我正在为一家公司开发一款iPad应用程序。出于保密原因,他们不希望将应用程序发布到应用程序商店。
满足企业计划要求但尚未参与。该公司想知道分销过程是如何进行的。我潜入了苹果文档丛林,我对配置文件有点困惑。 由于保密原因,我想使用带有配置文件的DeviceLock的apple安全api,所以我遇到了MDM-Servers。
现在我的实际问题是:我是否仍然需要我想用于企业程序的每个设备的UDID?如果是,我是否可以通过MDM-Server将新的配置文件(使用新设备)推送到所有现有设备,而无需重新编译和重新分发整个应用程序?
答案 0 :(得分:40)
你绝对不会!
您可以通过
分发应用<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a>
答案 1 :(得分:11)
我不确定您是否需要企业程序中每个设备的UDID。 This answer似乎暗示你不需要。
您绝对可以推送新的配置文件而无需重新编译。
您还必须计划每年更新证书,请参阅:
如果分发证书已过期,则应用程序将无法运行。 目前,分发证书有效期为一年。一些 证书到期前几周,请求新的发行版 来自iOS开发人员中心的证书,用它来创建新的发行版 配置配置文件,然后重新编译和分发更新的配置文件 应用给您的用户。
答案 2 :(得分:4)
使用Enterprise分发程序,您可以使用不需要UDID的内部分发证书对您的应用进行签名。该应用程序可以安装在任何iOS设备上,并且配置文件嵌入在应用程序中。对于已使用AdHoc版本编写和分发的应用程序,您可以使用mac中的codesign工具对.app进行编码。使用内部证书对应用程序进行签名并转换为ipa。