【问题标题】:Distribute App to multiple iPads without App Store在没有 App Store 的情况下将 App 分发到多个 iPad
【发布时间】:2015-06-18 18:14:48
【问题描述】:

我为希望在多台 iPad 上运行该应用程序的客户构建了一个应用程序。是否可以在不通过 App Store 分发的情况下做到这一点?我可以使用 Mac App Store 中的 Apple Configurator 或通过 Xcode Server 分发吗?

【问题讨论】:

    标签: ios xcode xcode-server apple-configurator


    【解决方案1】:

    您可以使用 TestFlight。

    详情:https://developer.apple.com/testflight/

    【讨论】:

    • Testflight 用于 Beta 测试目的,不应真正用于应用程序的一般分发。 @TomCoomer 我建议您查看企业开发人员计划
    • @Popeye 你是对的。我只是假设他们正在尝试分发测试。我的错。
    • 同意 Test Flight 仅用于测试部署——它们将在 30 天后到期。您需要继续管理和部署构建以支持您的客户。
    【解决方案2】:

    如果您有企业证书来创建内部应用程序,或者您的配置文件包含您要分发到的目标设备的所有 UDID,则可以使用 Apple 配置器或 MDM。 您可能会发现对类似问题有用的my answer

    tl;dr:最好使用HockeyAppFabric。或者,您可以使用 Testflight。

    【讨论】:

    • 如果这真的是用于生产用途,这是向您的客户推荐他们需要移动设备管理解决方案的好机会。现在有很多,包括 Airwatch 和 Intune(来自 MSFT)。除了分发之外,您还可以控制各种策略和远程擦除设备以防丢失。
    【解决方案3】:
    1. 只需转到 Xcode 并导出应用程序(产品 -> 存档 -> 导出),然后按照步骤保存 .ipa 文件。
    2. 创建一个名为 app.plist 的文件(请参阅this)。
    3. 使用此内容创建一个 index.html 文件:

      <a href="itms-services://?action=download-manifest&url=https://www.example.com/app.plist">click this link to install</a>

    4. 将这三个文件上传到您的服务器(注意 URL 必须是 HTTPS,而不是 HTTP),然后单击链接应该下载您的应用程序。

    请注意,您必须在步骤 1 中选择分发代码签名身份和分发配置文件。此外,iPad 的 UDID 需要包含在分发配置文件中。

    【讨论】:

      猜你喜欢
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      相关资源
      最近更新 更多