当前位置:首页 > React

react native 最终如何发布

2026-03-10 20:21:45React

发布React Native应用的主要步骤

Android平台发布

  1. 生成签名密钥
    使用Java的keytool生成签名密钥文件(.keystore),用于APK签名。

    keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

    将生成的.keystore文件放置在项目根目录的android/app文件夹中。

  2. 配置Gradle文件
    android/gradle.properties中添加签名配置:

    MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
    MYAPP_RELEASE_KEY_ALIAS=my-key-alias
    MYAPP_RELEASE_STORE_PASSWORD=yourpassword
    MYAPP_RELEASE_KEY_PASSWORD=yourpassword

    android/app/build.gradle中启用签名配置:

    android {
        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
            }
        }
    }
  3. 生成APK文件
    运行以下命令生成发布版APK:

    cd android && ./gradlew assembleRelease

    生成的APK文件位于android/app/build/outputs/apk/release/app-release.apk

  4. 上传到Google Play
    登录Google Play Console,创建应用并上传APK文件,填写应用详情后提交审核。

iOS平台发布

  1. 配置Xcode项目
    打开ios/YourProjectName.xcworkspace,在Xcode中设置应用的Bundle Identifier、版本号和构建号。

  2. 设置发布证书和配置文件
    在Apple Developer账户中创建App ID、发布证书(Distribution Certificate)和发布配置文件(Distribution Provisioning Profile),并在Xcode中配置。

  3. 构建归档文件
    在Xcode中选择Product > Archive,生成归档文件。

  4. 上传到App Store
    通过Xcode的Distribute App功能将应用上传至App Store Connect,填写应用信息并提交审核。

其他发布方式

  1. 测试分发

    • Android:使用Firebase App Distribution或直接分享APK文件。
    • iOS:通过TestFlight或Ad Hoc分发测试版本。
  2. 热更新(可选)
    使用CodePush等服务实现应用的热更新,绕过商店审核流程。

    react native 最终如何发布

注意事项

  • 确保应用图标、启动屏和隐私政策等符合商店要求。
  • 测试发布版本的功能和性能,避免崩溃或兼容性问题。
  • 遵守Google Play和App Store的审核指南,避免被拒。

标签: reactnative
分享给朋友:

相关文章

react如何部署

react如何部署

部署 React 应用的常见方法 使用静态服务器部署 React 应用在构建后会生成静态文件,可以直接通过静态服务器部署。常用的静态服务器包括 Nginx、Apache 等。 运行构建命令生成静态文…

react如何动画

react如何动画

React 动画实现方法 React 中实现动画可以通过多种方式,包括原生 CSS、第三方库或 React 内置的动画解决方案。以下是几种常见方法: 使用 CSS 动画和过渡 通过 CSS 的 tr…

react如何减少setState

react如何减少setState

减少 React 中 setState 调用的方法 合并多次状态更新 使用函数式更新方式合并多次 setState 调用。React 会将多次状态更新批量处理,避免不必要的重新渲染。 // 非函…

小白如何搭建react

小白如何搭建react

安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过官网下载安装包(https://nodejs.org/),选择 LTS 版本。安装完成后,终端运行以下命令验证版…

react如何重写alert

react如何重写alert

重写 React 中的 alert 方法 在 React 中,直接使用原生 alert 会破坏用户体验,通常需要自定义弹窗组件替代。以下是实现方法: 使用自定义弹窗组件 创建可复用的弹窗组件,替代原…

react如何引用jquery

react如何引用jquery

在React项目中引用jQuery可以通过以下方法实现: 安装jQuery依赖 通过npm或yarn安装jQuery包: npm install jquery # 或 yarn add jquer…