【问题标题】:What is the purpose of the App Store provisioning profile?App Store 配置文件的用途是什么?
【发布时间】:2016-03-24 03:21:56
【问题描述】:

我知道显而易见的答案:它是为了在应用商店中分发应用。但我有一个应用程序获准在 iTunes Connect 上发布,但没有应用程序商店配置文件。我刚刚安装了一个 Ad Hoc 分发配置文件。 App Store 分发配置文件的用途是什么?我通过测试飞行程序提交我的应用程序,只要构建经过验证和批准就没有问题吗?我不想冒险应用程序一旦在应用商店上就无法运行。

【问题讨论】:

  • 我没有答案,因为我从来没有想出一个答案:Apple 放弃了您的二进制文件以进行分发,并且您已经验证了您的身份以通过用户名/密码提交。因此,我期待回答为什么需要 App Store 的用户端签名。

标签: ios app-store app-store-connect ad-hoc-distribution


【解决方案1】:

要了解应用商店配置文件的用途是什么,我们需要先检查它们之间的区别。

临时分发:

  • 通过使用它,应用程序可以安装在开发人员在其配置门户上指定的 100 台设备上。我们只能使用它为 beta 测试或演示准备构建。

应用商店分发:

  • 通过使用它,我们可以准备应用程序的构建以部署到应用商店提交。

您的情况:

  • 正如您所提到的,您使用临时分发配置文件提交了应用程序,并且该应用程序已获批准并准备出售。
  • 尝试在未将 UDID 添加到 Ad-hoc 分发配置文件的设备上安装该实时应用程序。它不允许安装。
  • 这是唯一的区别。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    如果您的应用能做到这一点并获准发布,那就没问题了。如果您访问会员中心,您很可能会发现为您生成了应用商店分发配置文件。

    【讨论】:

      【解决方案3】:

      这应该会有所帮助:

      https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

      代码签名与您的 App ID、配置文件和权利结合使用,以确保:

      您的应用由您或您信任的团队成员构建和签名。

      由您或您的团队签名的应用只能在指定的开发设备上运行。

      应用仅在您指定的测试设备上运行。

      您的应用未使用您未添加到应用中的应用服务。

      只有您可以将应用程序的构建上传到 iTunes Connect。

      如果您选择在商店外分发(仅限 Mac),则其他人无法修改和分发该应用。

      【讨论】:

        猜你喜欢
        • 2011-11-06
        • 1970-01-01
        • 2012-09-23
        • 2017-12-25
        • 1970-01-01
        • 1970-01-01
        • 2011-10-31
        • 2018-03-09
        相关资源
        最近更新 更多