我最近收到了一个 .ipa 文件形式的 ipad 应用程序。
为了安装该应用程序,我将其重命名为 .zip 并找出应用程序文件并使用
Iphone Configuration Utility 能够顺利地将其安装到我的 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 门户上创建临时配置文件,但它立即想知道为该配置文件启用的设备列表。
所以我真的很好奇这是怎么做到的!
我的问题是:
- 你知道这个“ProvisionsAllDevices”设置是什么吗?
- 难道这只能通过企业开发者帐户才能实现吗?
我从我的企业帐户检查了配置文件:
<key>ProvisionsAllDevices</key>
<true/>
存在于所有内部分销配置文件。据我所知,它仅适用于企业帐户:
已注册 iOS 开发人员
企业计划有能力
分发他们的内部应用程序
无需身份证明
个别设备或提交
应用程序到App Store。
[...]
请确保保护
此类分配机制
应用程序,因为它可以安装在
任何 Apple 设备(如果受到威胁)。
(摘自《开发者计划用户指南 - 企业计划》)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)