【问题标题】:iOS Enterprise Apps: How to roll out updates?iOS 企业应用程序:如何推出更新?
【发布时间】:2012-12-04 09:47:19
【问题描述】:
如果一个组织的所有成员都获得了一个 iOS(iPhone 和 iPad)应用程序二进制文件,该二进制文件在 Apple 企业部署方案下签名以进行临时部署,如何管理更新?是否必须手动向用户发送更新的二进制文件/手动提示(电子邮件等)下载更新的二进制文件?或者是否有原生机制来检查远程.ipa是否已更新,并提示用户更新?
非常感谢
【问题讨论】:
标签:
iphone
ios
deployment
enterprise
updates
【解决方案1】:
没有本地方法,您必须通知用户更新或构建您自己的应用程序检查。
HockeyKit 可能会为您提供帮助,尽管您可以将其用于企业应用程序的临时构建。
【解决方案2】:
另一种可能性是使用testflightapp.com。我以这种方式管理内部应用程序。当您上传新版本时,所有注册用户都会收到一封电子邮件,他们可以直接从电子邮件(如果它在设备上)或使用试飞网络应用进行升级。
【解决方案3】:
名为Apperian EASE(企业应用服务环境)的移动应用管理解决方案就是为此设置的。有两种方式可以更新应用:
(1) 本地“应用程序目录”在用户设备上运行。进行更新时,管理员可以决定他们是否希望更新是强制性的(立即的)、可选的或在特定日期/时间安装。当需要更新应用程序时,“应用程序目录”将显示推送通知徽章。
(2) 有一个 EASE SDK,应用程序可以在其中检查服务器以查看是否有更新的版本可用。如果是,则另一个调用允许应用程序“自我更新”。
在上述任何一种情况下,更新都是通过无线 (OTA) 方法完成的,不需要 MDM。
另一种替代方法(DIY 除外)是使用 MDM 解决方案,但所有用户都必须注册 MDM 才能接收应用更新。