react native 如何发布
发布 React Native 应用的基本流程
React Native 应用的发布流程分为 iOS 和 Android 两个平台,各自有不同的步骤和要求。
iOS 平台发布
确保开发者账号已加入 Apple Developer Program,并完成相关配置。
在 Xcode 中打开 iOS 项目(位于项目目录的 ios 文件夹),选择正确的签名团队(Team)。
修改应用的版本号(Version)和构建号(Build),位于 Xcode 的 General 标签页。
选择 Product > Archive 生成归档文件,完成后在 Organizer 窗口中选择 Distribute App。
选择 App Store Connect 作为分发方式,上传成功后可在 App Store Connect 中提交审核。
Android 平台发布
生成签名密钥文件(keystore),用于签署 APK 或 AAB 文件。可通过以下命令生成:

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
在 android/app/build.gradle 中配置签名信息:
android {
...
signingConfigs {
release {
storeFile file('my-release-key.keystore')
storePassword 'yourpassword'
keyAlias 'my-key-alias'
keyPassword 'yourpassword'
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
运行以下命令生成发布版本的 APK 或 AAB 文件:
cd android && ./gradlew assembleRelease
或生成 App Bundle:
cd android && ./gradlew bundleRelease
生成的 APK 位于 android/app/build/outputs/apk/release/,AAB 位于 android/app/build/outputs/bundle/release/。

上传到应用商店
iOS 应用通过 App Store Connect 提交审核,需准备应用截图、描述、关键词等信息。
Android 应用通过 Google Play Console 上传,需签署开发者协议并完成内容评级问卷。
注意事项
发布前充分测试应用在不同设备和系统版本上的兼容性。
确保应用符合各平台的应用商店政策要求,如隐私政策、权限说明等。
考虑使用 CI/CD 工具(如 Fastlane)自动化发布流程,减少人为错误。
iOS 应用审核通常需要 1-3 天,Android 应用审核时间较短,但首次发布可能需更长时间。






