当前位置:首页 > 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

<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,添加密钥信息:

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。

react native 如何发布

提交至应用商店

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

更新应用

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

标签: reactnative
分享给朋友:

相关文章

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

如何下载react

如何下载react

下载 React 的方法 通过 npm 或 yarn 安装 React 可以通过包管理器 npm 或 yarn 安装。确保已安装 Node.js(包含 npm),然后在项目目录中运行以下命令:…

react如何部署

react如何部署

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

如何创建react

如何创建react

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

react如何重置

react如何重置

重置 React 应用的状态 使用 useState 钩子重新初始化状态变量是最直接的方法。将状态变量重置为初始值或空值即可完成重置。 const [count, setCount] = useSt…

typescript react 如何

typescript react 如何

TypeScript 与 React 结合使用的方法 在 React 项目中使用 TypeScript 可以提升代码的可维护性和类型安全性。以下是一些关键步骤和最佳实践: 安装 TypeScript…