我应该如何理解Xcode for iOS应用程序中的"保存开发部署"?

ife*_*goo 28 deployment xcode ad-hoc-distribution ios app-distribution

在Xcode 7.0或更高版本中,当我们归档项目并希望将归档文件导出为.ipa文件时,我们有四个选项:

在此输入图像描述

我们有一个新选择:"Save for Development Deployment".

我不知道"Save for Ad Hoc Deployment"和之间的区别是什么"Save for Development Deployment".

我打电话给Apple官方支持电话服务寻求帮助,但他告诉我他不清楚,如果我想获得更多技术细节,我可以发送电子邮件给专业人员帮助,然后他只给我发了一些关于Apple的官方文档. COM.

我查了Apple官方文档,我发现了这个:

应用分发指南

导出您的应用程序以在商店外进行测试

要将您的应用分发给具有指定设备的用户,请选择"保存以进行特别部署."该应用将使用分发证书进行代码签名.

要分发您的应用程序以进行内部测试,请选择"保存以进行开发部署".该应用程序将使用您的开发证书进行代码签名.

听到上面的话.似乎:

同一点:
它们都是供内部使用的.

不同点:
1."为特殊部署保存."用于内部分发,但"保存用于开发部署."用于内部测试?
2."为特殊部署保存"和"为开发部署保存"之间的区别是分发证书和开发证书?

注意:我听说"开发证书"属于个人,但发行证书属于整个团队,我对此并不十分肯定.

那么,谁能告诉我"节省开发部署"的目的是什么,以及"节省开发部署"和"节省特别部署"之间的区别是什么?

Nik*_*Nik 20

1)当iTunes中的Apple集成testflight连接时,当您选择"Save for Ad Hoc Deployment"时,您可以将您的应用程序分发给具有指定设备的用户.该应用程序将使用分发证书进行代码签名.即它将使用我们用于在appstore上提交应用程序的分发证书.以前,当您使用"Save for Ad Hoc Deployment"时,您也可以从开发配置文件创建ipa.但现在它需要"保存为特别部署"的分发证书.

2)当您选择"保存以进行开发部署"时,您可以使用开发配置文件分发您的应用程序.就像之前我们用"保存特别部署"一样.即,您也可以使用开发证书创建您的ipa文件,并且您可以将此ipa分发给您的客户端,并且您的配置文件中存在设备ID的测试人员.

  • 是的...当您使用分发证书将应用程序提交到testflight时,您可以将该应用程序上传到appstore.但是当您使用开发证书时,您无法将该应用程序提交到appstore,您可以在本地分发它. (8认同)
  • 您的意思是"保存开发部署"和"保存进行专门部署"之间的区别只是分发证书和开发证书之间的区别?应用程序的安装是否相同? (4认同)

小智 6

我认为:

1. "保存开发部署"的目的是,如果您没有分发证书,您还可以使用开发证书来分发您的应用程序!

2. "保存以进行开发部署"和"保存为临时部署"之间的区别,不同之处在于证书的类型.