Ad Hoc 配置文件和 Developer ID 配置文件有啥区别?
Posted
技术标签:
【中文标题】Ad Hoc 配置文件和 Developer ID 配置文件有啥区别?【英文标题】:What is the difference between Ad Hoc provisioning profile and a Developer ID provisioning profile?Ad Hoc 配置文件和 Developer ID 配置文件有什么区别? 【发布时间】:2020-06-20 20:09:35 【问题描述】:我正在打包我的应用程序以供 Mac App Store 分发,但无法在本地打开该应用程序。我了解这是因为我使用 Mac App Distribution 证书进行签名,该证书仅用于提交到 App Store。但我想在提交之前测试我的应用,并让它尽可能接近将使用 Mac App Store 分发配置文件提交到 App Store 的应用。
我发现 Ad Hoc 和 Developer ID 供应配置文件都是分发配置文件。我是否应该将其中之一用于本地测试,以使其最接近最终提交期间将使用 Mac App Store 证书签名的那个?有什么区别?
我的最终目标是在最接近 App Store 环境的环境中测试应用程序。
【问题讨论】:
【参考方案1】:Ad Hoc 配置允许您分发到数量有限(最多 100 台)的特定 Mac,每台 Mac 都必须在您的 App Store Connect 帐户中注册。
开发者 ID 配置让您可以在 Mac 上分发给任何人。
无论哪种情况,最终用户都需要将 Gatekeeper 设置为允许从“Mac App Store 和已识别的开发者”或“任何地方”下载应用程序。
所以它们是相似的。最有趣的区别可能是您不能将应用内购买与开发者 ID 配置一起使用。
【讨论】:
以上是关于Ad Hoc 配置文件和 Developer ID 配置文件有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认
Apple Developer Center - 无法选择“App Store and Ad Hoc Production Certificate”[关闭]
我可以使用应用商店分发配置文件重新签署使用 ad-hoc 配置文件构建的 iOS 版本版本吗?