2011-11-15 188 views
28

我正在为公司开发iPad应用程序。由于保密原因,他们不希望将应用发布到应用商店。企业内部应用程序分配

履行企业方案要求,但他们还没有参加。该公司想知道分销过程如何。我已经潜入苹果文档丛林,我对配置文件有点困惑。 由于保密原因,我想使用带有配置文件的DeviceLock的Apple Security API,所以我遇到了MDM-Servers。

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

+0

嗨,Dominik,我正在寻找类似的东西,并计划注册企业程序。你能告诉我你是如何做到的?我没有得到如何分发应用程序到100多个用户没有注册他们的UDID?你在App更改时做了什么?您是否向个别应用用户发送了包含配置文件的修改后的.app文件? – applefreak

回答

10

我不知道你需要每个设备的UDID的企业计划。 This answer似乎暗示你不需要。

你绝对可以推向一个新的供应曲线,无需重新编译。

您还可以计划每年更新凭证,请参阅:如果分发证书已过期

的应用程序将无法运行。 目前,分销证书有效期为一年。在您的证书过期前几周 星期,向iOS开发人员中心请求新的分发 证书,使用它创建新分发 供应配置文件,然后重新编译并将更新的 应用程序分发给您的用户。

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

+0

谢谢你,这是非常好的消息! – Dominik

4

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

37

你绝对不!

您可以通过

  • 分发应用室内配电:与轮廓的建设将创造的.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> 
  • 特设分布(也可以通过开发者计划可能beta测试多达100个设备):在这里,您使用设备的IDS。您构建应用程序并获取.ipa和.mobileprovision文件(安装该应用程序所需的证书)。您将这2个文件发送给客户,并通过iTunes安装(不知道他是否可以直接从设备上的邮件中打开它)。
+0

我们不能使用OTA分发?我认为这是最好的解决方案。 – damithH

+0

嗨,你能解释我如何创建plist?是否有必要将图标和默认图像添加到plist? –

+0

是的,我们如何得到plist?当我从主办单位导出我的档案时,我只会收到IPA。我们可以从哪里得到plist?谢谢。 – Bocaxica