SuperAPI AI 工具集

build-mobile

前端与建站

查看项目

更新于 10-16 08:46

技能介绍

用途:指导开发者构建 Solana 移动应用,支持 React Native 跨平台或原生 Android(Kotlin),覆盖通过 Mobile Wallet Adapter(MWA)连接钱包、交易签名、深链接以及移动端加密应用特有的 UX 挑战。

主要能力与流程:先检查 .superstack/build-context.md 是否已有技术栈决策,否则询问平台(React Native 或原生 Android)与钱包连接方式(MWA、Phantom 深链接、嵌入式钱包)并写入该文件。随后阅读 references/mobile-architecture.md 选择脚手架与 SDK 方案,阅读 references/mobile-wallet-patterns.md 获取钱包连接与签名模式。实现分为多个里程碑:搭建项目、集成钱包连接、构建首个交易流程、处理移动端边界情况(断网、后台切换、超时)、在 Android 模拟器或设备上测试。最终需在装有真实钱包的实体设备上完成端到端验证。

必要用法示例(保持原样): npm create solana-dapp@latest cd MySolanaDapp npm install @wallet-ui/react-native-web3js react-native-quick-crypto @solana/web3.js expo-dev-client npx expo run:android

硬性要求:开发测试可在任意 Android 设备或模拟器进行,MWA 流程开发时使用 Mock MWA Wallet;不得在设备上存储私钥;每笔交易需有加载状态;需处理网络中断、签名超时与应用切换行为;React Native 使用自定义 Expo 开发构建(Expo Go 不足),在 Solana 库之前导入 crypto polyfill。

阶段交接:本技能为 Idea→Build→Launch 的 Phase 2(Build),读写 .superstack/build-context.md,记录 mobile.platform、mobile.wallet_method、mobile.scaffold_repo、mobile.physical_device_tested 等字段,更新时深度合并。

限制:RPC 建议使用付费服务(Helius)以保证可靠性;React Native 与原生各有权衡。资料未提供具体收费、价格与效果数据。