iOS Developer Enterprise程序 - 设备用户可以直接安装应用程序吗?

时间:2013-08-16 12:21:45

标签: ios

我希望加入iOS Developer Enterprise计划。我无法找到问题的答案 - 就此而言,当我在电话中询问时,Apple自己也不确定。

我的问题:如果该应用是使用 iOS开发者企业计划开发的,那么我可以通过无线方式直接向目标设备投放应用吗?

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

你的经历是什么?

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

  

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

     

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

iOS Developer Enterprise程序允许您将“内部”应用程序分发给无限数量的设备。没有这样的100个设备限制。

答案 2 :(得分:0)

Distributing Enterprise Apps for iOS Devices: About deploying apps(需要Apple开发人员登录),它描述了4种不同的方式来分发应用程序,包括无线传输:

  1. 分发应用以供用户使用iTunes进行安装。

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

  3. 在安全的网络服务器上发布应用;用户无线访问和执行安装。

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