我最近收到一个ipad应用程序作为.ipa文件。ProvisionsAllDevices vs ProvisionedDevices in embedded.mobileprovision
要安装该应用程序,我将其重命名为.zip并将应用程序文件取消并使用 Iphone配置实用程序能够顺利地将其安装到我的iPad上(它是iOS 4.2.1并且不是Jail Broken )
通常,当我们提供我们的应用程序时,我们需要准备一个包含启用设备列表的配置文件,并且它只会安装在这些设备上。
我打开文件embedded.mobileprovision,惊讶地看到此设置:
<key>ProvisionsAllDevices</key>
<true/>
通常在我们的配置文件,有一组预定义UDID的的,可以安装它:
<key>ProvisionedDevices</key>
<array>
<string>caf2b03e4a4e1a80d9492c8bdcea0ea8df6a14a7</string>
<string>1a5b7515ed0751d6de312f9520267f502b20eab0</string>
<string>f4c368bb6c27119feb877e0d95d3891166ab48c8</string>
<string>72234de7149e980a9e659e5417f764c47c5e7327</string>
</array>
我试图在iOS门户上创建Ad Hoc配置文件,但它立即想知道为配置文件启用的设备列表。
所以我真的很好奇这是怎么完成的!
我的问题是:
- 任何想法,这是什么 “ProvisionsAllDevices” 设置?
- 难道这只能通过企业开发人员帐户来实现吗?
感谢您的信息! – Sunny 2011-04-23 14:29:13