You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用EAS将Expo React Native应用发布至App Center?

使用EAS构建React Native应用并发布到App Center的步骤

前置准备

  • 安装App Center CLI:npm install -g appcenter-cli
  • 登录App Center:appcenter login(登录后会话会自动保存)
  • 提前在App Center后台创建对应平台的应用,记录好应用ID(可在应用设置页面查看,格式为用户名/应用名)

iOS 流程

  1. 构建适配App Center的IPA包
    需构建Ad Hoc或Development版本的IPA(这两种分发类型支持App Center测试分发),先在eas.json中配置对应构建profile:

    {
      "build": {
        "ad-hoc": {
          "ios": {
            "distribution": "ad-hoc",
            "provisioningProfile": "你的Ad Hoc描述文件ID"
          }
        }
      }
    }
    

    执行构建命令:
    eas build --platform ios --profile ad-hoc

  2. 下载构建产物
    构建完成后,从EAS构建控制台的下载链接获取IPA文件,保存到本地指定路径。

  3. 上传到App Center
    替换命令中的占位符为你的实际信息,执行上传:
    appcenter distribute release --app {用户名/应用名} --file ./path/to/app.ipa --group "测试组名称"


Android 流程

  1. 构建适配App Center的安装包
    用EAS构建Preview版本的AAB或APK,eas.json默认的preview配置已适配内部分发需求:

    {
      "build": {
        "preview": {
          "android": {
            "distribution": "internal",
            "buildType": "app-bundle" // 若要生成APK,改为"apk"即可
          }
        }
      }
    }
    

    执行构建命令:
    eas build --platform android --profile preview

  2. 下载构建产物
    从EAS控制台下载生成的AAB或APK文件到本地。

  3. 上传到App Center
    根据文件类型执行对应上传命令:

    • 上传AAB:appcenter distribute release --app {用户名/应用名} --file ./path/to/app.aab --group "测试组名称"
    • 上传APK:appcenter distribute release --app {用户名/应用名} --file ./path/to/app.apk --group "测试组名称"

关键注意事项

  • iOS的Ad Hoc版本需提前配置好对应证书和描述文件,EAS会自动关联你在Expo账户中存储的签名资产
  • Android版本需确保签名配置正确,EAS支持自动管理签名或使用自定义签名密钥
  • 上传时的--group参数可指定App Center中已创建的测试组,若省略则默认发布给所有协作成员

内容的提问来源于stack exchange,提问作者Paulo Henrique Costa Barros

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 21:09:25