如何自动更新MDM管理的应用?

时间:2015-05-28 05:42:17

标签: ios ios8 mdm airwatch

我正在建立一个通过AirWatch应用程序目录分发的内部应用程序。该应用程序始终在启用Guided Access的情况下运行,并且运行它的所有设备均由AirWatch管理。我的问题是关于自动更新:

  1. AirWatch是否可以立即强制更新,或者设备重新联机后立即强制更新,而无需询问用户的输入?如果是这样,应用程序如何打开会影响此行为?如何启用引导式访问会影响此行为?
  2. 是否有来自AirWatch的链接,可能是itms-services://链接,如果网络服务表明它已不再是最新版本,该应用可以调用以安装新版本?如果是这样,启用引导访问如何影响此行为?
  3. 是否有其他良好的模型可以远程更新应用程序,以便在上述条件下尽快传播更新?解决方案可以使用MDM或自定义Web服务,也可以两者结合使用。
  4. 非常感谢你的帮助!!

3 个答案:

答案 0 :(得分:2)

如果您的设备运行的是iOS7,并且您的应用将部署设置设置为" Auto" (而不是" On-Demand")设备将在处理APN通知后自动进行更新。如果设备处于锁定/离线状态,它通常会在一分钟左右的时间内检查未完成的APN消息是否已解锁或重新联机。

我不知道的是,如果您正在接收安装新版本的弹出窗口,则您的应用处于引导式访问模式。我以前见过,如果需要更新的应用程序打开,iOS会提示。我们为解决这个问题所做的工作是在应用程序中嵌入一个支票,通过电话回家查看应用程序是否是最新的。如果应用不是最新的,则用户在更新应用之前无法执行任何操作。

关于指向应用程序目录的直接链接,以更新可能因启用引导访问而变得棘手的应用程序。在您尝试解决该问题之前,请了解应用程序目录webclip URL包含自AW7.1起的设备的UDID(我认为)。由于UDID不再以编程方式访问,因此代码端AirWatch允许您在部署/应用程序配置部分中的应用程序安装时推送UDID。您可以将{DeviceUid}嵌入到设备上的密钥共享中,以便可以访问该应用程序,从而允许您在应用程序中创建相应的App Store URL。

祝你好运

答案 1 :(得分:1)

老实说,我没有与AirWatch合作。但我不认为Apple提供了一种自动更新ad-hoc或企业应用程序的方法。

好吧,我可以为去年开发的企业应用程序描述一个解决方案。希望它会以某种方式帮助你。

首先,我将其作为我们安全网站的一部分。 (一点试飞)

以下是应用更新的工作原理

  • 当应用程序启动时,它会向服务器发送特殊请求,询问是否 它已经过时,可以使用新的应用程序版本。 (+服务器发送 用于安装新版本的网址(使用itms-services://))
  • 然后 如果需要更新,应用程序将触发警报,其中包含新的说明 版本,如果用户点击update,该应用会打开用户所在的Safari 能够安装新版本。

我们制作了不同类型的警报,可选(次要版本更改)和强制(主要版本更改)。随后的变体用户无法摆脱警报视图,因此他必须更新应用程序。

答案 2 :(得分:0)

您可以通过AirWatch控制台和应用程序版本控制更新内部应用程序。

我从未使用它,但我想在新版本流程结束时,有一种方法可以将更新的应用程序推送到相关设备。如果Push Mode设置为Auto,则用户不必做任何事情,应该更新应用。如果是On Demand,则必须使用App Catalog启动该过程。从最新的选项中,您可以获得向用户发送通知的解决方案。

也可以退出或停用旧版本,只保留最新版本。

如果您有权访问AirWatch在线文档,我建议您使用页面Using Add Version for Applications。如果您还没有,请与您的管理员联系,询问位于Mobile Application Management -> Internal Applications和页面Using Add Version for Applications的所有网页。

您应该尝试使用单个设备;)