在Xcode 7.0或更高版本中,当我们存档项目并希望将存档文件导出为.ipa文件时,我们有四个选项:
我们有一个新选项:"Save for Development Deployment"
。
我不知道"Save for Ad Hoc Deployment"
和"Save for Development Deployment"
之间的区别。
我打电话给Apple官方支持电话服务寻求帮助,但他告诉我他不清楚,如果我想获得更多技术细节,我可以发送电子邮件给专业帮助,然后他只发给我关于Apple.com的一些官方文档。
我搜索了Apple的官方文档,我发现了这个:
要将您的应用分发给具有指定设备的用户,请选择“保存” 对于Ad Hoc Deployment。“该应用程序将使用 分发证书。
要分发您的应用以进行内部测试,请选择“保存” 开发部署。“该应用程序将与您的代码签署代码 开发证书。
听到上面的话。似乎:
同一点:
它们都供内部使用。
不同点:
1。“保存进行特别部署。”用于内部分发,但“保存用于开发部署。”用于内部测试?
2.“为Ad Hoc部署保存”和“为开发部署保存”之间的区别是分发证书和开发证书?
注意:我听说过"开发证书"属于个人,但发行证书属于整个团队,我对此并不十分肯定。
那么,谁能告诉我"保存开发部署"的目的是什么?"之间的区别是什么?开发部署"和“保存特别部署。”?
答案 0 :(得分:20)
1)当iTunes中的苹果集成testflight连接时,当您选择“Save for Ad Hoc Deployment”时,您可以将您的应用程序分发给具有指定设备的用户。该应用程序将使用分发证书进行代码签名。即它将使用我们用于在appstore上提交app的分发证书。以前,当您使用“Save for Ad Hoc Deployment”时,您也可以从开发配置文件创建ipa。但现在它需要“保存特别部署”的分发证书。
2)当您选择“保存以进行开发部署”时,您可以使用开发配置文件分发您的应用。就像之前我们用“保存特别部署”一样。即您也可以使用开发证书创建您的ipa文件,并且您可以将此ipa分发给您的客户,并且您的配置文件中存在设备ID的测试人员。
答案 1 :(得分:6)
我想:
1. “保存开发部署” 的目的是,如果您没有分发证书,还可以使用开发证书来分发您的应用!
2. “保存开发部署”和“保存进行特别部署” 之间的区别,不同之处在于证书类型。
答案 2 :(得分:2)
通过Ad Hoc Development Apple为您提供了一个URL,可以发送给您的注册测试人员。使用开发部署,您的用户必须安装.ipa。