首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProvisionsAllDevices与ProvisionedDevices在embedded.mobileprovision

ProvisionsAllDevices与ProvisionedDevices在embedded.mobileprovision
EN

Stack Overflow用户
提问于 2011-04-23 11:42:07
回答 2查看 6.1K关注 0票数 5

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

为了安装这个应用程序,我把它重命名为.zip,取出了应用程序文件,并且使用Iphone配置实用程序能够顺利地将它安装到我的iPad上(它是iOS 4.2.1,并且没有破坏监狱)。

通常情况下,当我们交付应用程序时,我们需要准备一份包含启用设备列表的配置文件,并且它只会安装在这些设备上。

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

代码语言:javascript
复制
<key>ProvisionsAllDevices</key>
<true/>

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

代码语言:javascript
复制
<key>ProvisionedDevices</key>
    <array>
        <string>caf2b03e4a4e1a80d9492c8bdcea0ea8df6a14a7</string>
        <string>1a5b7515ed0751d6de312f9520267f502b20eab0</string>
        <string>f4c368bb6c27119feb877e0d95d3891166ab48c8</string>
        <string>72234de7149e980a9e659e5417f764c47c5e7327</string>
    </array>

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

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

我的问题是:

  1. 知道这个"ProvisionsAllDevices“设置是什么吗?
  2. 是不是只有企业开发人员帐户才有可能呢?
EN

回答 2

Stack Overflow用户

发布于 2011-04-23 13:45:44

我从我的企业帐户中检查了供应配置文件:

代码语言:javascript
复制
<key>ProvisionsAllDevices</key>
<true/>

在所有的中都有配置文件。据我所知,它只适用于企业帐户:

注册的iOS开发人员在企业程序中能够分发他们的内部应用程序,而不需要标识单个设备或将应用程序提交到App。

..。

请确保保护这种类型的应用程序的分发机制,因为它可以安装在任何苹果设备上,如果受到损害。

(来自开发人员程序用户指南-企业程序)

票数 6
EN

Stack Overflow用户

发布于 2016-07-13 14:39:05

我亲自检查了它,并发现当您为所有设备创建企业IPA时,使用:

代码语言:javascript
复制
<key>ProvisionsAllDevices</key>

当它是一个特设时,它只适用于有限的设备:

代码语言:javascript
复制
<key>ProvisionedDevices</key>
<array>
    <string>caf2b03e4a4e1a80d9492c8bdcea0ea8df6a14a7</string>
    <string>1a5b7515ed0751d6de312f9520267f502b20eab0</string>
    <string>f4c368bb6c27119feb877e0d95d3891166ab48c8</string>
    <string>72234de7149e980a9e659e5417f764c47c5e7327</string>
</array>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5763977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档