首个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




