如何在不知晓用户UDID的情况下向最终用户分发iOS应用?
定制类iOS应用非App Store分发解决方案
针对应用因面向小众定制用户无法通过App Store审核、且无法收集所有目标用户UDID的情况,可选择以下符合苹果规则的分发方案:
企业开发者账号分发
- 要求你或你的甲方持有苹果企业开发者账号(年费299美元,需满足企业资质审核要求)
- 无需收集用户UDID,使用企业证书签名应用后生成安装链接,用户安装后在系统设置内信任对应企业证书即可正常使用
- 仅可向定向的合作/内部用户分发,不可公开发布,否则会触发证书封禁
TestFlight 公开邀请分发
- 适合目标用户规模小于10000人的场景
- 将应用提交TestFlight审核,通过后生成公开邀请链接,所有持有链接的用户都可通过TestFlight安装应用,无需提前收集UDID
- TestFlight审核标准低于App Store,单应用最多支持10000名外部测试用户,应用有效期为90天,到期前上传新版本即可延续使用
MDM 移动设备管理分发
- 适合目标用户使用的设备均为甲方企业配发的场景
- 将应用上传到甲方的MDM管理平台,可直接远程推送到所有目标设备完成安装,无需用户手动操作,也无需收集UDID
- 不适合用户使用个人设备安装的场景
超级签名分发
- 适合用户规模较小的临时分发场景
- 本质是通过自动化流程在用户点击安装时自动收集设备UDID并添加到对应开发者账号的Ad Hoc设备列表中,用户无需手动提供UDID即可完成安装
- 单个普通开发者账号最多支持100台设备,用户规模较大时需要多个账号支撑,存在账号被封导致应用无法使用的风险
内容的提问来源于stack exchange,提问作者Rohit Mondal
相关产品推荐
相关产品推荐

