使用Apple Enterprise Developer Program部署iOS应用程序

我为我需要部署的公司创build了一个应用程序。 该应用程序仅供内部使用,因此不能在App Store上使用。 我需要为每个设备上的应用程序将安装个人的UDID? 这是不可能的,因为有500名员工。 没有人有使用企业开发人员计划只部署iOS iPhone应用程序的良好文档或经验。

如果您尝试将生产/长期应用程序部署到客户/用户 ,则可以通过三种方式在苹果商店外部署应用程序:

  1. 通过iTunes手动
  2. 直接通过iTunesconfiguration工具
  3. 通过网页链接(通过MMS,电子邮件,网页浏览器等发送)

为了以这种方式分发应用程序,应用程序必须具有特殊的公司签名,并且每个设备必须手动安装匹配的公司签名。

该链接提供了最佳的整体解释。


如果您只是在less数testing设备上进行testing ,那么您会提出两种方法:在testing设备上开发一个开发版,然后按照这里的步骤说明进行操作。


或者您可以使用助手应用程序来部署testing版 : testflightapp 。

使用Apple ENTERPRISE Developer Program,您不能在AppStore中分发应用程序。

其目的是在您自己的公司协作一个应用程序。

企业帐户不一定需要您的目标设备的UDID。 例如,您也可以使用直接在设备上远程安装应用程序的链接。

你可以在这里find更多的细节: https : //developer.apple.com/programs/enterprise/

您可以按照以下步骤将iOS应用程序分发给特定的人员(在您的情况下,您的公司员工)

  1. 获得一个苹果企业开发者帐户
  2. 使用您的企业开发人员帐户创build分发证书和configuration文件(内部)
  3. 使用创build的证书和configuration文件归档ipa文件
  4. 在保存IPA的同时,点击复选标记。 所以,plist文件也是创build的。
  5. 在您的服务器上托pipeplist和ipa文件
  6. 包含一个带有src的href标签的下载html文件“itms-services://?action = download-manifest&url = https://mydomain.com/apps/MyInHouseApp.plist

现在,当您点击设备上的链接时,应用程序将被下载。

我不同意以前的答案。 检查这个文件第26页。

MDM服务器可以将App Store应用程序和内部企业应用程序部署到设备上。 使用批量购买计划(VPP)pipe理的分发,可以通过MDM服务器pipe理付费和免费的App Store应用。

拥有VPP和Enterprise Developer帐户后,您就可以将应用程序安装在应用程序商店或公司拥有的应用程序中。

此外,只需部署内部应用程序,您可以按照这 9步骤过程。

如果你需要部署到很多设备,我build议AirWatch。 我已经使用了很多次,设置起来可能有点令人沮丧,但是一旦你拥有了它,我们将会非常高兴。

只有所有的企业答案的补充。 您可以使用企业分发内部应用程序,但遗憾的是,您将无法使用该应用程序中的通知。 我不知道你的情况是否有问题。 如果是这样,请记住,您始终可以像使用app store一样分发应用,并在其中包含login系统,以便只有您的用户才能访问。 只是一个想法。

Testflight仍然需要udid,并且在您可以重置之前的一年内限制为100。 企业部署是内部应用程序的最佳方法。