Apple内部应用开发部署:账号与分发流程疑问咨询
Apple内部应用分发(普通开发者账号+ABM/Miradore)指南
一、账号选择:普通开发者账号完全够用
- 苹果官方明确:部署设备数≤100台时,普通开发者账号($99/年)的Ad Hoc分发或通过**Apple Business Manager(ABM)的批量购买计划(VPP)**分发都完全可行,不需要企业开发者账号($299/年)。企业账号是给设备数远超100、且不想走苹果审核的场景设计的,你的20台设备完全没必要。
- Miradore提示需要企业账号大概率是默认配置没调整,普通账号也能适配。
二、配置与签名流程(普通开发者账号)
1. 证书与Provisioning Profile准备
- 登录苹果开发者后台,创建iOS Distribution证书(分发用,开发证书仅用于测试)。
- 创建Ad Hoc类型的Provisioning Profile,添加需要部署的20台设备的UDID(可以通过ABM批量导出设备UDID,或者Miradore自动获取导入)。
- 将证书和Profile导入你的开发工具(Xcode或其他打包工具),打包时选择对应的签名身份和Profile即可。
2. 应用打包
- Xcode中选择Product > Archive,完成后进入Organizer,点击Distribute App:
- 若走Ad Hoc分发,直接选Ad Hoc导出.ipa文件;
- 若走ABM分发,选App Store Connect,后续按提示上传应用到App Store Connect。
三、分发路径选择(适配ABM+Miradore)
路径1:Ad Hoc分发 + Miradore推送
- 把导出的.ipa文件上传到Miradore后台,选择目标设备组,Miradore会自动推送安装。
- 注意:设备必须先在开发者后台添加UDID,用户首次安装后,需要在iOS设置的「通用>VPN与设备管理」中信任你的开发者证书。
路径2:ABM自定义应用分发(更省心)
- 上传应用到App Store Connect后,选择Custom App(纯内部使用,不对公众开放),提交苹果审核(审核标准和App Store一致,但内部应用审核会更宽松)。
- 登录ABM后台,关联你的App Store Connect账号,在Apps模块导入该自定义应用。
- 在Miradore中配置ABM集成,选择要部署的应用和设备组,Miradore会通过ABM的VPP服务推送应用,用户无需手动信任证书,体验更流畅。
关于Unlisted App Store的纠正
- Unlisted App Store是半公开分发渠道,针对特定外部用户(比如企业客户),需要苹果审核且应用不会在App Store搜索结果中显示。你的场景是纯内部使用,用Ad Hoc或ABM的Custom App更合适,完全没必要走Unlisted。
四、常见误区澄清
- 普通账号的Ad Hoc分发不需要苹果审核,直接打包导出即可;但ABM的Custom App路径需要上传到App Store Connect并过审。
- Miradore支持普通开发者账号的两种分发方式,只需在后台正确配置你的开发者账号或ABM关联信息即可。
内容的提问来源于stack exchange,提问作者A-Fairooz
相关产品推荐
相关产品推荐

