企业内部应用程序分发

时间:2011-11-15 12:26:13

标签: ios distribution enterprise udid

我正在为一家公司开发一款iPad应用程序。出于保密原因,他们不希望将应用程序发布到应用程序商店。

满足企业计划要求但尚未参与。该公司想知道分销过程是如何进行的。我潜入了苹果文档丛林,我对配置文件有点困惑。 由于保密原因,我想使用带有配置文件的DeviceLock的apple安全api,所以我遇到了MDM-Servers。

现在我的实际问题是:我是否仍然需要我想用于企业程序的每个设备的UDID?如果是,我是否可以通过MDM-Server将新的配置文件(使用新设备)推送到所有现有设备,而无需重新编译和重新分发整个应用程序?

3 个答案:

答案 0 :(得分:40)

你绝对不会!

您可以通过

分发应用
  • 内部分发:使用该配置文件构建将创建.ipa和.plist文件。您将其放在受基本身份验证保护的网站上。以下面的格式链接到网站上的plist文件。然后,您可以使用任何ios设备浏览该站点,输入您的凭据,单击该链接并安装该应用程序。
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a>
  • Ad-Hoc Distribution(也可以使用开发人员计划进行Beta测试,最多可以测试100台设备):这里使用的是device-id。您构建应用程序并获取.ipa和.mobileprovision文件(安装应用程序所需的证书)。您将这两个文件发送给客户,然后通过itunes安装它(不确定他是否可以直接从设备上的邮件中打开它)。

答案 1 :(得分:11)

我不确定您是否需要企业程序中每个设备的UDID。 This answer似乎暗示你不需要。

您绝对可以推送新的配置文件而无需重新编译。

您还必须计划每年更新证书,请参阅:

  

如果分发证书已过期,则应用程序将无法运行。   目前,分发证书有效期为一年。一些   证书到期前几周,请求新的发行版   来自iOS开发人员中心的证书,用它来创建新的发行版   配置配置文件,然后重新编译和分发更新的配置文件   应用给您的用户。

来源:http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

答案 2 :(得分:4)

使用Enterprise分发程序,您可以使用不需要UDID的内部分发证书对您的应用进行签名。该应用程序可以安装在任何iOS设备上,并且配置文件嵌入在应用程序中。对于已使用AdHoc版本编写和分发的应用程序,您可以使用mac中的codesign工具对.app进行编码。使用内部证书对应用程序进行签名并转换为ipa。