28

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

在此处输入图像描述

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

"Save for Ad Hoc Deployment"我不知道和有什么区别"Save for Development Deployment"

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

我搜索了苹果官方文档,我发现了这个:

应用分发指南

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

要将您的应用分发给具有指定设备的用户,请选择“Save for Ad Hoc Deployment”。该应用程序将使用分发证书进行代码签名。

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

根据上面的话。似乎:

相同点:
它们都是供内部使用的。

不同点:
1.“Save for Ad Hoc Deployment”。用于内部分发,但“保存用于开发部署”。用于内部测试?
2.“Save for Ad Hoc Deployment”的区别。和“为开发部署保存”。是分销证书和开发证书吗?

注:听说“开发证”属于个人,分发证属于整个团队,这个我不太确定。

那么,谁能告诉我“Save for Development Deployment”的目的是什么,“Save for Development Deployment”和“Save for Ad Hoc Deployment”有什么区别?

4

3 回答 3

21

1) 由于苹果在 iTunes 中集成了 testflight 连接,因此当您选择“Save for Ad Hoc Deployment”时,您可以将您的应用分发给具有指定设备的用户。该应用程序将使用分发证书进行代码签名。即它将使用我们用来在appstore上提交应用程序的分发证书。以前,当您使用“Save for Ad Hoc Deployment”时,您也可以从开发配置文件创建 ipa。但现在它需要“Save for Ad Hoc Deployment”的分发证书。

2) 当您选择“Save for Development Deployment”时,您可以使用开发配置文件分发您的应用程序。就像我们之前使用“Save for Ad Hoc Deployment”所做的一样。即,您也可以使用开发证书创建您的 ipa 文件,并且您可以将此 ipa 分发给您的客户和测试人员,他们的设备 ID 存在于您的配置文件中。

于 2015-11-04T13:25:46.960 回答
6
于 2015-11-08T13:41:05.303 回答
2

通过 Ad Hoc Development,Apple 为您提供了一个 URL,可以发送给您的注册测试人员。使用开发部署,您的用户必须安装 .ipa。

于 2015-11-18T14:28:58.593 回答