14

这可能已被问过很多次,但我仍然找不到关于为什么需要它们的信息。我使用 DEVELOPER prov 配置文件来测试我设备上的应用程序,这是有道理的。

Provisioning Portal 解释了这样的 prov 配置文件:

A Provisioning Profile is a collection of digital assets that uniquely ties
 developers and devices to an authorized iOS Development Team and enables
 a device to be used for testing. 

按照这种逻辑,它们只需要用于测试,例如不需要用于分发。我们需要一个人在 AppStore 上部署应用程序吗?

4

4 回答 4

5

绝对没错。分发配置文件用于提交到 App Store。它没有开发配置文件所具有的 100 台设备限制。

工具工作流程指南

When you’re ready to share your app for user testing or for general distribution through the 
App Store, you need to create an archive of the app using a distribution provisioning 
profile and send it to app testers or submit it to iTunes Connect. This chapter shows 
how to perform these tasks.
于 2012-10-02T11:14:40.500 回答
5

分发配置文件可防止攻击者将您的应用的修改版本提交到商店 - 只有持有分发证书私钥的您才能提交和更新您的应用。

提交您的应用程序后,embedded.mobileprovision将检查并比较您和您的二进制文件,以确保您是合法作者。embedded.mobileprovision然后文件被丢弃,Apple 使用他们自己的证书(默认情况下所有 iDevices 都接受)再次签署应用程序,以便所有 iDevices 都可以运行它。

当 iDevice 下载应用程序时,可执行二进制文件会使用与该设备关联的加密密钥进行加密。在运行时,只有该设备可以解密可执行二进制文件并运行它。

于 2014-08-28T03:14:35.443 回答
1

有两种类型的分发配置文件,第一种是将您的应用程序提交到应用商店,另一种(Ad-Hoc)是必要的,如果您无法将设备连接到您的 mac(开发人员配置文件)。然后,您可以将您的应用程序与 Ad-Hoc 配置文件共享给其他人,例如通过邮件。

于 2012-10-02T11:23:56.623 回答
0

分发配置文件

Distribution Provisioning ProfileApple 使用它来将应用程序发布到 App Store。当 Apple 批准该应用程序时,它由 Apple 签署并公开。

Distribution Provisioning Profile包含:

  • 应用程序 ID - 将要运行的应用程序
  • 分发证书 - 谁可以调试应用程序

[开发配置文件]

于 2020-03-24T10:44:29.333 回答