react native如何发布
发布React Native应用到应用商店
Android发布流程
生成签名密钥,使用keytool工具创建密钥库文件。命令如下:
keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
编辑android/gradle.properties文件,添加签名配置:
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*
MYAPP_RELEASE_KEY_PASSWORD=*
修改android/app/build.gradle文件中的签名配置:
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
生成发布APK文件:
cd android && ./gradlew assembleRelease
iOS发布流程
在Xcode中打开iOS项目(位于ios目录),选择Generic iOS Device作为构建目标。进入Product菜单选择Archive开始打包过程。
打包完成后,在Organizer窗口中选择刚刚生成的归档文件,点击Distribute App按钮。选择App Store Connect作为分发方式,按照向导完成上传。
应用商店提交
Android应用需要注册Google Play开发者账号(费用25美元),创建应用列表并上传APK文件。填写应用详情、截图、分类等信息后提交审核。
iOS应用需要注册Apple Developer账号(费用99美元/年),在App Store Connect中创建新应用。填写元数据、上传预览图、设置价格和可用性后提交审核。
测试版本分发
Android可通过生成签名的APK文件直接分享给测试人员,或使用Google Play的测试轨道功能。iOS可通过TestFlight邀请测试人员,或使用Ad Hoc分发方式。
持续集成
考虑设置CI/CD流程自动构建和发布。常用工具有Fastlane、GitHub Actions或Bitrise,可自动化构建、测试和发布过程。







