You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

首个React Native iOS应用:无需App Store审核如何部署给好友?

无需App Store审核的小范围React Native iOS部署方案

嘿,这个需求太贴合小范围测试/内部使用的场景了!完全不用走App Store的繁琐审核流程,我给你整理几个实用的方案,都是针对小范围人群的:

1. Ad Hoc 分发(苹果官方,最多100台设备)

这是最常用的小范围分发方式,需要你有付费苹果开发者账号($99/年):

  • 先收集好友设备的UDID(可以让好友在设置里查看,或者用简单工具获取),登录苹果开发者后台把这些UDID添加到你的设备列表
  • 在Xcode或React Native打包命令中,选择Ad Hoc签名配置,生成.ipa安装包
  • .ipa通过邮件、网盘发给好友,或者放到自己服务器生成OTA安装链接,好友用Safari打开链接就能直接安装到主屏幕,完全不需要Expo

2. Enterprise 企业分发(无设备数量限制)

如果好友数量超过100,或者不想一个个收集UDID,可以考虑企业开发者账号($299/年):

  • 打包时选择Enterprise签名配置,生成.ipa文件
  • 把安装包放到内部服务器或搭建简单的OTA分发页面,好友用Safari打开链接就能安装,无需提前注册UDID
  • 注意:苹果规定企业分发只能给内部员工或授权关联人员使用,不能公开对外分发,小范围好友使用完全合规

3. Xcode 直接部署(适合身边的小范围人群)

如果好友就在你身边,这个方法最直接:

  • 让好友用数据线把iPhone连到你的Mac,打开Xcode选择好友的设备作为运行目标
  • 确保好友的设备UDID已添加到你的开发者账号(免费账号最多3台设备,付费账号无此限制)
  • 点击Xcode的「运行」按钮,应用会直接安装到好友的主屏幕,后续更新也能通过重新运行同步

注意事项

  • 不管哪种方案,都要正确配置应用的签名和权限,否则会出现安装失败的情况
  • 免费苹果开发者账号仅支持添加3台设备,适合极小范围的测试场景
  • 所有非App Store的安装方式,好友的iPhone需要开启「开发者模式」(iOS 16+),否则无法运行应用

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

火山引擎 最新活动