当前位置:首页 > React

react native 如何发布

2026-02-12 07:09:57React

发布 React Native 应用到应用商店

准备发布版本

在发布前,确保应用已完成测试并修复所有关键问题。

修改 android/app/build.gradle 文件,设置正确的版本信息:

android {
    defaultConfig {
        versionCode 1  // 递增的整数,用于版本更新
        versionName "1.0.0"  // 用户可见的版本号
    }
}

对于 iOS,修改 ios/项目名/Info.plist

react native 如何发布

<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleVersion</key>
<string>1</string>

生成 Android 发布包

运行以下命令生成签名密钥(仅首次发布时需要):

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

配置 android/gradle.properties,添加密钥信息:

react native 如何发布

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

生成 APK 或 AAB 文件:

cd android && ./gradlew bundleRelease  # 生成 AAB(推荐)
# 或
cd android && ./gradlew assembleRelease  # 生成 APK

生成 iOS 发布包

在 Xcode 中打开 ios/项目名.xcworkspace,选择目标设备为 Generic iOS Device

点击 Product > Archive,等待构建完成后,通过 Distribute App 上传至 App Store Connect。

提交至应用商店

  • Google Play Console:上传 AAB/APK 文件,填写应用详情并提交审核。
  • App Store Connect:通过 Xcode 或 Transporter 上传 IPA 文件,提交元数据并等待审核。

更新应用

每次更新时,递增 versionCode(Android)和 CFBundleVersion(iOS),重新生成发布包并提交审核。

标签: reactnative
分享给朋友:

相关文章

react 如何执行

react 如何执行

安装 Node.js 和 npm React 开发需要 Node.js 环境,因为它提供了 npm(或 yarn)包管理工具。从 Node.js 官网 下载并安装最新 LTS 版本。安装完成后,在终端…

react 如何分页

react 如何分页

分页实现方法 在React中实现分页功能可以通过多种方式完成,具体取决于数据来源(如API或本地数据)和UI库的选择。以下是常见的实现方法: 使用本地数据分页 对于存储在组件状态或Contex…

如何创建react

如何创建react

创建React项目的步骤 使用Create React App工具快速搭建React项目。确保已安装Node.js(版本需≥14.0.0)和npm(版本需≥5.6)。 打开终端或命令行工具,运行以…

react如何动画

react如何动画

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

react如何迭代

react如何迭代

在 React 中迭代数组或对象 React 提供了多种方式来处理数组或对象的迭代,以下是常见的方法: 使用 map 方法迭代数组 map 是 JavaScript 数组的内置方法,常用于在 Re…

react如何开发

react如何开发

React 开发基础步骤 安装 Node.js 和 npm/yarn 确保系统已安装 Node.js(包含 npm)或 Yarn。React 项目依赖这些工具管理包和运行脚本。官方推荐使用 Node.…