SuperAPI AI 工具集

expo-patterns

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:在 Expo 与 React Native 下构建生产级移动应用,提供托管工作流的原生模块配置、云构建与跨平台 API 集成模式。

主要能力:简化原生模块配置;使用 EAS Build 进行云端 iOS/Android 构建;通过 expo-updates 实现 OTA 更新;通过 expo-notifications 实现推送通知;提供相机、定位等跨平台 API。技能会在初始化 Expo/React Native 项目、配置原生功能、设置 EAS Build、管理应用签名与证书、实现 OTA 更新时自动调用。

使用方式:提供脚本 scripts/init-expo-project.sh(初始化 TypeScript 项目)、scripts/setup-eas-build.sh(配置构建 profile)、scripts/setup-notifications.sh(设置推送通知);模板 templates/app.json、templates/eas.json、templates/env.example。常用命令:npx create-expo-app my-app --template tabs;eas build --platform ios --profile development;eas build --platform android --profile preview;eas submit --platform ios;eas submit --platform android。

安全限制:切勿提交签名凭证,绝不提交 .p12、.mobileprovision、keystore 文件;敏感值使用 eas secret:create;并在 .gitignore 添加 .jks、.p12、*.mobileprovision。

最佳实践:使用 expo-router 做基于文件的路由,使用 expo-secure-store 保存令牌,配置 EAS Build 保证构建一致,实现 OTA 更新以便快速修复。具体价格、收费与效果资料暂未提供。