【问题标题】:How should I understand "Save for Development Deployment" in Xcode for iOS app?我应该如何理解 Xcode for iOS 应用程序中的“保存以供开发部署”?
【发布时间】:2016-02-04 22:32:55
【问题描述】:

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

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

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

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

我已经搜索了Apple官方文档,我发现了这个:

App Distribution Guide

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

要将您的应用分发给使用指定设备的用户,请选择“保存 用于临时部署。”该应用程序将使用 分发证书。

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

根据上面的话。看来:

相同点:
两者都是内部使用。

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

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

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

【问题讨论】:

    标签: ios xcode deployment ad-hoc-distribution app-distribution


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我认为:

      1.“Save for Development Deployment”的目的是如果您没有分发证书,您也可以使用开发证书分发您的应用程序!

      2.“Save for Development Deployment”和“Save for Ad Hoc Deployment”的区别。,区别在于证书的类型。

      【讨论】:

        【解决方案3】:

        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 存在于您的配置文件中的客户和测试人员。

        【讨论】:

        • 您的意思是“为开发部署而保存”和“为临时部署而保存”之间的区别。只是分发证书和开发证书的区别吗?和应用程序的安装是一样的吗?
        • 是的...当您使用分发证书将应用程序提交到 testflight 时,您可以将该应用程序上传到应用商店。但是当您使用开发证书时,您无法将该应用提交到应用商店,您可以在本地分发它。
        • “Save for Development Deployment”和“Save for Ad Hoc Deployment”都要求设备在developer.apple.com/account/ios/device的Apple Developer帐户下注册,对吗?
        • 如果您使用“Save for Ad Hoc Development”,则无需将设备添加到您的配置文件中,因为它已使用我们用于在应用商店提交应用程序的分发证书进行签名。 Bt 对于“开发开发”,您需要注册设备。
        • 嗨@StefanoGiacone 如果您使用开发开发或临时部署,您需要在您的配置文件中注册设备。有关使用的更多详细说明,您可以参考developer.apple.com/library/content/documentation/IDEs/…,因为他们提到了开发部署,您可以使用您的开发证书。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-10
        • 2019-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-25
        • 1970-01-01
        相关资源
        最近更新 更多