2013-08-16 55 views
5

我想加入iOS Developer Enterprise程序。我无法找到我的问题的答案 - 就这一点而言,苹果自己并不确定何时通过电话询问。iOS开发人员企业程序 - 设备用户可以直接安装应用程序吗?

我的问题:如果应用程序是使用iOS Developer Enterprise程序开发的,我可以直接向目标设备传送应用程序吗?

理想情况下,我可以将应用交付给不愿意打开笔记本电脑并启动iTunes在他们的iOS设备(几乎总是iPhone)上安装应用程序的“Road Warrior”同事。

你有什么经验?

回答

0

Distributing Enterprise Apps for iOS Devices: About deploying apps(这需要苹果开发登录)它描述了4种不同的分发应用程序,包括在空中的方式:

  1. 分发对用户的应用程序中使用iTunes安装。

  2. 让IT管理员在使用iPhone配置实用程序或Apple Configurator的设备上安装应用程序。

  3. 将应用程序发布到安全的Web服务器上;用户无线访问和执行安装。

  4. 如果您的MDM服务器支持,使用您的MDM服务器指示托管设备安装内部或App Store应用程序。

3

这是可能的。我们在我工作的公司里做同样的事情。 我们在服务器上放置了.ipa和.plist文件,并提供了.plist文件的链接。当用户点击移动设备上的链接时,系统会提示他们安装应用程序。

唯一必要的是将所有设备的UDID包含到您签署应用程序的供应配置文件中。

这是的.plist文件的内容:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>items</key> 
    <array> 
     <dict> 
      <key>assets</key> 
      <array> 
       <dict> 
        <key>kind</key> 
        <string>software-package</string> 
        <key>url</key> 
        <string>http://location of your .ipa file</string> 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>your.app.identifier</string> 
       <key>bundle-version</key> 
       <string>3.5.2</string> 
       <key>kind</key> 
       <string>software</string> 
       <key>title</key> 
       <string>app_title</string> 
      </dict> 
     </dict> 
    </array> 
</dict> 
</plist> 

,然后添加链接到您的plist文件:

<a href="itms-services://?action=download-manifest&url=http://location-of-plist.plist"> 
Download application</a> 
+0

我认为,这里是每个许可证注册的设备数量的限制。 – preetam

+0

是的,每个许可证有100个设备。 – JPetric

1

我认为,这里是限制设备的数量你每个许可证注册。 - preetam 8月16日12:46

是的,每个许可证有100个设备。 - JPetric 8月16日在13:04

iOS开发人员企业程序允许您分配“内部”应用程序无限数量的设备。没有这样的100个设备限制。

相关问题