移动应用部署
ChurchApps 移动应用使用 Expo EAS Build 构建和部署,并通过应用商店分发。本页介绍 Android 和 iOS 的构建、提交和空中更新推送。
开始之前
构建
Android
npm run build:android
iOS
eas build --platform ios --profile production
提交到应用商店
Android -- Google Play Store
EAS 构建成功后,Android 二进制文件(AAB)通过 Play Console 提交到 Google Play Store。
iOS -- Apple App Store
通过 EAS 直接提交 iOS 构建:
eas submit --platform ios
OTA 更新
对于不需要应用商店审核的纯 JavaScript 更改,使用空中更新(OTA):
npm run update:production
这使用 EAS Update 将更改直接推送给用户,无需完整的商店提交。
提示
OTA 更新比商店构建快得多 -- 更改可以在几分钟内到达用户,而非数天。使用它来修复 bug、更改文案和不涉及原生代码更改的次要 UI 更新。
版本号
在创建商店构建之前,需要在多个文件中更新版本号:
package.jsonapp.config.jsandroid/app/build.gradleios/*/Info.plistios/*/project.pbxproj
注意
忘记更新所有文件中的版本号将导致构建失败或应用商店拒绝。在开始生产构建之前,请仔细检查上面列出的每个文件。