我最近收到了一个ipad应用程序作为一个.ipa文件。
为了安装这个应用程序,我把它重命名为.zip,取出了应用程序文件,并且使用Iphone配置实用程序能够顺利地将它安装到我的iPad上(它是iOS 4.2.1,并且没有破坏监狱)。
通常情况下,当我们交付应用程序时,我们需要准备一份包含启用设备列表的配置文件,并且它只会安装在这些设备上。
我打开了文件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配置文件,但它立即想知道为配置文件启用的设备列表。
所以我真的很好奇这是怎么做的!
我的问题是:
发布于 2011-04-23 13:45:44
我从我的企业帐户中检查了供应配置文件:
<key>ProvisionsAllDevices</key>
<true/>在所有的中都有配置文件。据我所知,它只适用于企业帐户:
注册的iOS开发人员在企业程序中能够分发他们的内部应用程序,而不需要标识单个设备或将应用程序提交到App。
..。
请确保保护这种类型的应用程序的分发机制,因为它可以安装在任何苹果设备上,如果受到损害。
(来自开发人员程序用户指南-企业程序)
发布于 2016-07-13 14:39:05
我亲自检查了它,并发现当您为所有设备创建企业IPA时,使用:
<key>ProvisionsAllDevices</key>
当它是一个特设时,它只适用于有限的设备:
<key>ProvisionedDevices</key>
<array>
<string>caf2b03e4a4e1a80d9492c8bdcea0ea8df6a14a7</string>
<string>1a5b7515ed0751d6de312f9520267f502b20eab0</string>
<string>f4c368bb6c27119feb877e0d95d3891166ab48c8</string>
<string>72234de7149e980a9e659e5417f764c47c5e7327</string>
</array>https://stackoverflow.com/questions/5763977
复制相似问题