7

我的客户需要找到一种方法来自动将应用程序更新远程推送到多个 iphone 3gs 设备。这些设备将处于引导访问模式,因此用户将只能访问相关应用程序。

我相信我们有两种分发选择:

  • 通过批量购买计划的 B2B 定制应用程序
  • 与 Apple Enterprise Program 一起发布的内部应用程序

在研究了我们的选项后,我可以看到无线应用程序更新可以通过以下任一方式实现:

  • 构建应用内更新功能以检查新更新(我猜是企业版?)并自动更新和重启应用
  • 使用 MDM,例如http://www.air-watch.com/(据我了解,Apple Configurator 必须通过 USB 插入设备才能工作?)

我想知道是否有人可以告诉我这些选项是否可以在设备处于引导访问模式时实现?或者是否有其他我错过的解决方案可以在设备处于引导访问模式时自动远程管理应用程序?

4

1 回答 1

2

您可以使用企业分布式应用程序解决此问题。

  • 仅限应用程序。当应用程序进入前台时(或您的客户闲暇时的一些其他指标,如增加的时间延迟等),更新检查您的应用程序的 OTA 更新。基本上不言自明;您实现对您的客户/您的 API 的调用以检查版本并通知用户新版本。更新可以是可选的或强制的(最好由 API 宣布并在需要时更改);向用户显示有关它的警报。用户对其进行操作,您通过 API 调用提供的 ITMS 链接进行 OTA 安装。就是这样。
  • MDM。Tbh,我在这里有点不稳定。从理论上讲,这也可以通过 MDM 实现,但是我不确定是(变化的)MDM 解决方案还是一些错误配置,但客户端通常似乎在一段时间后失去控制。
  • 两个都。是的,你可以很好地适应两者。在一切正常的情况下进行 MDM,并作为备份,采用结构良好的 App+API 机制来推送 OTA 更新。如果您的客户的某些部门在 MDM 之下而其他部门不在,这将特别有用。因此,有些人可能会通过 MDM 获得它(如果其他一切都通过 App 本身失败),其余的将通过 App 获得它。

权衡是个人喜好问题,如果有一个完全可用的 MDM 解决方案,更新将被推出,无论用户多么“恶意”,都无法对其采取任何措施。但是对于“仅限应用程序”解决方案也是如此,因为如果他不更新,您可以选择不让他使用该应用程序(或者不提供取消按钮,或者因为您在企业环境中并且在那里)允许做一个exit(0))。

根据经验,我更喜欢任何具有“仅应用程序”选项的解决方案,因为如果客户端出现任何故障,它是最后的后备方案。可以在上面添加的任何东西都只是蛋糕上的糖。

虽然不是严格相关,但当更新发布时,“仅限应用”解决方案总是与推送通知配合得很好。

于 2014-08-20T17:16:24.090 回答