【问题标题】:Deploying an iOS Application Using Apple Enterprise Developer Program使用 Apple Enterprise Developer Program 部署 iOS 应用程序
【发布时间】:2011-08-31 17:55:58
【问题描述】:

我为需要部署的公司创建了一个应用程序。该应用程序仅供内部使用,因此不会在 App Store 上提供。我是否需要为将在其设备上安装应用程序的每个人提供一个 UDID?这是不可能的,因为有 500 名员工。是否有人对仅使用 Enterprise Developer Program 部署 iOS iPhone 应用程序有良好的文档或经验。

【问题讨论】:

  • @azamsharp我也面临同样的问题,你能告诉我如何使用IOS Enterprise程序在多个员工中发布我的应用程序的正确方法吗?谢谢

标签: ios


【解决方案1】:

通过 Apple ENTERPRISE 开发者计划,您可以在 Apple AppStore 中分发应用程序。

其目的是与您自己公司的内部应用程序协作。

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

您可以在此处找到更多详细信息:https://developer.apple.com/programs/enterprise/

【讨论】:

  • 感谢您的回答,真的很有帮助。
  • 您好,如果我注册了企业计划,设备应该归公司所有还是我们可以将应用程序安装到员工的手机上?我刚刚在下面的链接中阅读了这篇文章,据说设备必须归组织所有。真的吗? :knowband.com/blog/mobile-app/…
  • 真的需要你的信息,因为我没有企业应用经验:(
【解决方案2】:

如果您尝试在生产/长期基础上向客户/用户部署应用程序,您可以通过三种方式在 Apple Store 之外部署应用程序:

  1. 通过 iTunes 手动
  2. 直接通过 iTunes 配置实用程序
  3. 通过网络链接(通过彩信、电子邮件、网络浏览器等发送)

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

link 提供了对该过程的最佳整体解释。


如果您只是在少数测试设备上进行测试,那么我建议您采用两种方法: 按照分步说明here 将开发版本发布到测试设备。


或者您可以使用帮助应用程序来部署测试版testflightapp

【讨论】:

  • 感谢您的帮助,但我仍然无法弄清楚,我的客户有企业帐户,现在我需要分发我们开发的应用程序,我该如何继续。请分享一些文件或其他东西,我可以从中轻松获得分发的想法
【解决方案3】:

您可以按照这些程序将您的 iOS 应用程序仅分发给特定的一组人(在您的情况下是您的公司员工)

  1. 获取苹果企业开发者帐号
  2. 创建分发证书和配置文件 (内部)使用您的企业开发者帐号
  3. 使用创建的证书归档 ipa 文件并 配置文件
  4. 保存 ipa 时,单击复选标记。所以,plist文件 也被创建。
  5. 在您的服务器中托管 plist 和 ipa 文件
  6. 在 src 中包含带有 href 标记的下载 html 文件 "itms-services://?action=download-manifest&url=https://mydomain.com/apps/MyInHouseApp.plist"

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

【讨论】:

  • While saving the ipa, click on the check mark。但我找不到复选标记。
  • @Gank:查看此链接“stackoverflow.com/questions/25910387/…
  • 谢谢!但我没有 https SSL。 Dropbox在中国无法访问,所以我也不能使用它。如何在我的服务器的 nginx 中获得免费的 https?
  • 该应用程序只能由关联的 AdHoc 配置文件中列出的设备使用。所以 TestFlight 可能是一个更有用和更简单的解决方案。
【解决方案4】:

我不同意前面的回答。检查this document第26页。

MDM 服务器可以部署 App Store 应用和内部企业 应用程序以无线方式传输到设备。付费和免费 App Store 应用程序都可以 由 MDM 服务器使用批量购买计划 (VPP) 管理 管理分发。

拥有 VPP 和 Enterprise Developer 帐户后,您就可以将应用商店中的应用或公司拥有的应用安装到托管设备中。

进一步仅部署内部应用程序,您可以遵循this 9 步流程。

【讨论】:

  • 是的,MDM 服务器可以安装公共和私有应用程序,但您不应该将内部应用程序发布到 App Store。
  • @Anand 这个link 不可用。我想为应该使用 MDM 服务器的应用商店开发应用。能否请您指导我有关先决条件,例如购买哪个苹果帐户,开发自己的 MDM 服务器等。
  • @Anand 我想为应用商店开发应用程序,该应用程序应该被无限用户使用。应用程序应在 MDM 服务器上自行注册并设置配置文件。有一个应用程序正在做同样的事情。我想知道该怎么做,有什么先决条件等。提前致谢
  • 哪个答案是“上一个答案”?它们按票数排序,因此会随着时间而变化。
【解决方案5】:

如果您需要部署到许多设备,我建议您使用 AirWatch。我已经用过很多次了,设置起来可能有点令人沮丧,但是一旦你开始使用它就很好了。

【讨论】:

    【解决方案6】:

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

    【讨论】:

    • 这不是真的,TestFlight 要求用户注册他们的设备,但如果您有企业证书,则无需担心 UDID
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多