【问题标题】:Installing iOS apps to multiple devices through network通过网络将 iOS 应用程序安装到多个设备
【发布时间】:2012-07-18 16:23:34
【问题描述】:

我有一个应用程序,它不应该出现在 AppStore 上,但我需要将它安装到多个设备上。之后,我需要以同样的方式提供更新。

我知道,可以通过某种网络服务来实现,但我不知道应该如何开发。这可以通过 SSH 或推送或其他方式完成吗?任何想法都非常感谢!

[UPD]

更准确地说,我问的是网络服务或开发网络服务的方法,它将自动在我需要的设备上安装我的新版本。

【问题讨论】:

  • 如果少于 99 个 Ad-Hoc 设备的限制,您可以通过 TestFlight 进行 Ad-Hoc 分发和更新。
  • @Thompsonian 如果我需要将应用程序安装到 200 台设备上怎么办?
  • 请看我的回答。您需要 ios 开发者企业许可证

标签: ios networking ssh push updates


【解决方案1】:

正如其他人所提到的,如果您不想自己分发 .ipa 文件,TestFlight 是一个很好的 AdHoc 分发。标准 ios 开发人员许可证(99 美元)有 100 台设备限制,但您可以购买用于此目的的enterprise license,不需要 UDID(标准版),它可以拥有无​​限设备。它的价格是 299 美元。

如果您不希望用户交互安装,请查看“App Blade”,我个人没有使用过它,但几周前我遇到了开发人员,他们真的很酷。他们的软件允许 MDM,因此您可以自动安装更新。查看他们的feature site 唯一的问题是它需要花钱,而 TestFlight 航班是免费的。 (暂时)

【讨论】:

  • 好的,非常感谢您的建议。但如果我有一个企业开发帐户,我将不得不手动将我的构建交付给测试人员。我想要的是在应用更新后自动交付。
  • TestFlight 非常适合这个。您可以上传新版本,如果您使用 TestFlight SDK,您可以提示用户下载最新版本。它还可以让您向注册用户(电子邮件)发送更新通知。查看他们的 SDK,它还可以非常简单地提醒您崩溃和反馈。
  • 如果您担心的话,企业帐户将与 TestFlight 一起使用。
  • 哇,听起来很棒!谢谢!还有一个关于 TestFlight 的问题 - 它是否支持自动安装构建,还是只提示用户更新?
  • AFAIK,它不允许自动安装,但你可以做的是检查捆绑版本并与服务器交叉检查(TestFlights SDK 中甚至可能有一种方法来检查最新版本number) 并且在用户获得最新版本之前不允许用户继续使用该应用程序。
【解决方案2】:

查看this 网站。它允许您通过电子邮件部署应用程序进行测试。

【讨论】:

    【解决方案3】:

    在网上搜索了一段时间后,我终于找到了一个似乎可以完美解决我的问题的框架:

    http://hockeykit.net/

    【讨论】:

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