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

Apple开发者账号下跨Mac真机构建React Native应用及TestFlight上传问题

问题解答

1. 团队成员完成应用真机构建的步骤

账号持有者(主账号)需提前完成:

  • 确认成员的Apple ID已添加至开发者团队并赋予Developer角色(已完成,可再次检查团队权限设置)
  • 将成员用于测试的iPhone设备UDID添加至开发者账号的设备列表中(此步骤必须主账号操作,成员无权限)
  • 确保该bundle identifier已开启Push Notifications能力(因应用已上架,此步骤应已完成,可在开发者账号的"Certificates, Identifiers & Profiles"中确认)

成员操作:

  • 在Mac上登录自己的Apple ID(非主账号),打开Xcode进入Preferences > Accounts,添加ID并选择对应的开发团队
  • 打开React Native项目的Xcode工程,进入Target的Signing & Capabilities面板:
    • 勾选Automatically manage signing,选择对应的开发团队,确保bundle identifier与已上架应用完全一致
    • 开启Push Notifications能力(自动管理模式下Xcode会同步开发者账号的配置)
  • 若自动签名失败,可由主账号提前生成包含该设备UDID的开发描述文件,成员双击文件即可导入Xcode
  • 连接iPhone设备,选择设备为运行目标,点击Xcode的运行按钮即可完成真机构建

2. 成员将应用上传至TestFlight的步骤

账号持有者(主账号)需提前完成:

  • 将成员的团队角色从Developer升级为App Manager(Developer角色无TestFlight上传权限)
  • 在App Store Connect中,将成员添加至该应用的协作列表,确保赋予其"可上传构建版本"的权限
  • 确认该bundle identifier的发布证书和发布描述文件已配置完成(因应用已上架,此步骤应已完成)

成员操作:

  • 保持Xcode中已登录自己的Apple ID并关联开发团队
  • 在Xcode中选择Product > Archive,等待项目归档完成
  • 归档完成后打开Organizer,选中目标归档包,点击Distribute App:
    • 选择App Store Connect选项,下一步选择TestFlight
    • 按照向导完成配置,使用自己的Apple ID登录(需提前为该ID创建App专用密码,避免使用主密码)
  • 若使用命令行上传,可执行以下步骤:
    # 构建归档
    xcodebuild archive -scheme YourAppScheme -destination generic/platform=iOS -archivePath ./YourApp.xcarchive
    # 导出IPA
    xcodebuild -exportArchive -archivePath ./YourApp.xcarchive -exportOptionsPlist ExportOptions.plist -exportPath ./ExportedApp
    # 上传至TestFlight
    xcrun altool --upload-app -f ./ExportedApp/YourApp.ipa -t ios -u "你的Apple ID" -p "你的App专用密码"
    
  • 上传完成后,可在App Store Connect的TestFlight板块查看构建版本,等待审核通过即可邀请测试人员

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:05:04