react native如何发布
发布 React Native 应用的基本流程
Android 平台发布步骤
生成签名密钥:
keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
配置 gradle 变量:
在 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=*
修改 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 项目: 在 Xcode 中设置正确的 Bundle Identifier 和开发团队。
设置发布 scheme: 在 Xcode 顶部菜单选择 Product > Scheme > Edit Scheme,确保 Build Configuration 设置为 Release。
创建发布存档: 在 Xcode 中选择 Generic iOS Device 作为目标设备,然后选择 Product > Archive。
上传到 App Store: 在 Organizer 窗口中选择生成的存档,点击 Distribute App 并选择 App Store Connect 作为分发方式。
应用商店提交准备
准备应用元数据: 包括应用名称、描述、关键词、截图和宣传图等。
配置应用版本号:
在 package.json 中更新版本号,确保与商店提交的版本一致。
测试发布版本: 在真实设备上测试发布版本,确保所有功能正常工作。
持续集成与自动化
配置 Fastlane: 安装 Fastlane 并创建配置文件,自动化构建和发布流程。
lane :beta do
increment_build_number
build_app
upload_to_testflight
end
设置 CI/CD 流水线: 使用 GitHub Actions、CircleCI 或 Bitrise 等工具自动化构建和发布流程。
注意事项
确保遵守各平台的应用商店政策: 检查应用内容是否符合苹果 App Store 和 Google Play 的审核指南。
处理证书和配置文件: 定期更新开发证书和发布证书,避免过期导致构建失败。
监控发布状态: 在应用商店后台查看审核进度,及时响应审核团队的反馈。







