【问题标题】:Enterprise In-House App distribution企业内部应用程序分发
【发布时间】:2011-11-15 12:26:12
【问题描述】:

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

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

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

【问题讨论】:

  • 您好 Dominik,我正在寻找类似的东西并计划注册企业计划。你能告诉我你是怎么做到的吗?我不知道如何在不注册 UDID 的情况下将 App 分发给 100 位用户?当 App 发生变化时你会怎么做?您是否将带有配置文件的修改后的 .app 文件发送给单个 App 用户?

标签: ios enterprise udid


【解决方案1】:

你绝对不会!

您可以通过

分发应用程序
  • 内部分发:使用该配置文件构建将创建一个 .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 分发(也可以通过开发人员计划对多达 100 台设备进行 Beta 测试):此处使用设备 ID。您构建应用程序并获得一个 .ipa 和一个 .mobileprovision 文件(安装应用程序所需的证书)。您将这 2 个文件发送给客户,然后他通过 iTunes 安装(不确定他是否可以直接从设备上的邮件中打开)。

【讨论】:

  • 我们不能使用 OTA Distribution 吗?我认为这是最好的解决方案。
  • 嗨,你能解释一下如何创建 plist 吗?是否需要在 plist 中添加图标和默认图像?
  • 是的,我们如何获得 plist?当我从 Organizer 导出我的档案时,我只得到 IPA。我们从哪里可以得到 plist?谢谢。
  • 对于内部分发选项,我们必须在 iTunes 上维护多个版本,并且 .PLIST 文件是指应用商店中的其中一个版本?
【解决方案2】:

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

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

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-18
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多