企业内部应用程序分配

我正在为一家公司开发iPad应用程序。 由于保密原因,他们不想将应用发布到app store。

履行企业scheme要求,但尚未参与。 该公司想知道分销过程是如何。 我已经潜入苹果文档丛林,我对configuration文件有点困惑。 由于保密的原因,我想使用configuration文件使用DeviceLock的苹果安全API,所以我碰到了MDM-Servers。

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

我不确定你需要企业程序中每个设备的UDID。 这个答案似乎意味着你不需要。

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

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

如果分发证书已过期,应用程序将不会运行。 目前,分销证书有效期为一年。 证书过期前几周,请从iOS开发人员中心申请一个新的分发证书,使用它创build新的分发configurationconfiguration文件,然后重新编译并将更新后的应用分发给用户。

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

你绝对不会!

您可以通过分发应用程序

  • 内部分发:使用该分发版本构build将创build.ipa和.plist文件。 你把它放在一个通过基本authentication保护的网站上。 以下面的格式在网站上放置一个链接到plist文件。 然后,您可以使用任何ios设备浏览到该网站,input您的凭据,点击链接并安装应用程序。
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a> 
  • Ad-Hoc分布(也可以与开发人员计划一起testing多达100个设备):在这里使用设备ID。 您构build应用程序并获取.ipa和.mobileprovision文件(安装该应用程序所需的证书)。 您将这两个文件发送给一个客户,他通过iTunes安装(不知道他是否可以直接从设备上的邮件打开它)。

使用企业分发程序,您可以使用不需要UDID的内部分发证书签署您的应用程序。 该应用程序可以安装在任何iOS设备上,configuration文件embedded到应用程序中。 对于已经使用AdHoc构build编写和分发的应用程序,您可以使用您的Mac中的编码工具对应用程序进行编码签名,以使用内部证书签署应用程序并将其转换为ipa。