这可能已被问过很多次了,但我仍然找不到他们为什么需要的信息。我使用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上部署应用程序?
答案 0 :(得分: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.
答案 1 :(得分:3)
分发配置文件可防止攻击者将修改后的应用版本提交到商店 - 只有拥有分发证书私钥的用户才能提交和更新应用。
提交您的应用后,系统会检查您的embedded.mobileprovision
和您的二进制文件并进行比较,以确保您是合法作者。然后丢弃embedded.mobileprovision
文件,Apple使用他们自己的证书(默认情况下所有iDevices都接受)再次签署应用程序,以便所有iDevices都可以运行它。
当iDevice下载应用程序时,可执行二进制文件将使用与该设备关联的加密密钥进行加密。在运行时,只有该设备可以解密可执行二进制文件并运行它。
答案 2 :(得分:1)
有两种类型的分配配置文件,第一种是将应用程序提交到appstore,如果无法将设备连接到mac(开发者配置文件),则需要另一种(Ad-Hoc)。然后,您可以通过Ad-Hoc配置文件与其他人共享您的应用,例如通过邮件。
答案 3 :(得分:0)
Distribution Provisioning Profile
将应用程序发布到App Store。 Apple批准该应用程序后,即由Apple签名并公开。
Distribution Provisioning Profile
包含:
Development Provisioning Profile
[About]