小编Sun*_*nny的帖子

ProvisionsAllDevices与embedded.mobileprovision中的ProvisionedDevices

我最近收到了一个ipad应用程序作为.ipa文件.

要安装应用程序,我将其重命名为.zip并删除了应用程序文件,使用Iphone配置实用程序可以顺利地将其安装到我的iPad上(它是iOS 4.2.1,它不是Jail Broken.)

通常,当我们提供应用程序时,我们需要准备一个包含已启用设备列表的配置文件,并且它只会安装在这些设备上.

我打开了文件embedded.mobileprovision,很惊讶地看到这个设置:

<key>ProvisionsAllDevices</key>
<true/>
Run Code Online (Sandbox Code Playgroud)

通常在我们的配置文件中,有一组预定义的UDID可以安装它:

<key>ProvisionedDevices</key>
    <array>
        <string>caf2b03e4a4e1a80d9492c8bdcea0ea8df6a14a7</string>
        <string>1a5b7515ed0751d6de312f9520267f502b20eab0</string>
        <string>f4c368bb6c27119feb877e0d95d3891166ab48c8</string>
        <string>72234de7149e980a9e659e5417f764c47c5e7327</string>
    </array>
Run Code Online (Sandbox Code Playgroud)

我尝试在iOS门户上创建Ad Hoc配置文件,但它立即想知道为配置文件启用的设备列表.

所以我真的很好奇这是怎么做到的!

我的问题是:

  1. 任何想法这个"ProvisionsAllDevices"设置是什么?
  2. 可能只有企业开发者帐户才能实现吗?

iphone

5
推荐指数
1
解决办法
4997
查看次数

标签 统计

iphone ×1