【问题标题】:iPhone development - what is the difference between a development and distribution provisioning?iPhone 开发 - 开发和分发配置之间有什么区别?
【发布时间】:2018-12-25 00:55:56
【问题描述】:

我无法在 Apple 文档中找到关于 developmentdistribution 配置之间区别的明确解释。我目前正在使用开发配置在我的 iPhone 上进行开发和测试。我打算将应用程序分发到我的 beta 测试中,我想知道:

  • 我需要使用distribution配置吗?
  • 我应该为每个单独的测试人员制作一个 .mobileprovision 文件,还是我可以为他们所有人制作一个?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    开发配置文件用于在开发阶段测试您的应用。

    分发配置文件有两种类型

    1. 用于临时测试
    2. 提交到应用商店

    即席测试是指您已完成开发并希望将您的应用分发给多个用户进行测试(您的第二个问题)。只需为临时测试创建一个分发配置文件并选择该配置文件对其有效的所有设备 ID。在这种情况下,您只需将 .app 文件和 .mobileprovision 文件发送给每个测试您的应用的用户。

    为了将应用提交到应用商店,您必须创建一个分发 mobileprovision 文件并选择“App Store”选项。

    【讨论】:

      【解决方案2】:

      我认为开发配置文件允许您在调试器中运行应用程序,而临时配置文件则不能。 (无论如何,这就是我所观察到的,假设它应该表现得那样。)

      【讨论】:

      • 在我看来,它会自动添加一组权利……可能包括运行调试器的能力。我敢打赌,如果您愿意,您可以自己将这些添加到您的分发配置文件的权利 plist 中……除此之外,我看不出这两种配置文件有任何不同。我很想听听知道细节的人的来信。
      • 开发配置文件和分发配置文件之间的另一个区别是到期日期。开发配置文件持续大约 3 个月,而分发配置文件看起来可以使用一年。
      • This Apple 网站指出 get-task-allow 在分发配置文件中缺失,并且看起来无法添加。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多