自动更新的iOS应用程序,用于企业分发

ale*_*xey 7 iphone mobile cross-platform ios

是否有可能为企业分发制作一个透明更新的iOS应用程序?说"更新"我的意思是完全更新其逻辑.

这种方法的一种可能用途是维护远程服务的自助服务亭(iPad).

直接更新应用程序二进制文件是不可能的,但我看到了一些可能性:

  1. 具有单个UIWebView的应用程序和逻辑在HTML5中实现.但是我们不能使用可以在本机应用程序中使用的大多数硬件特定功能.
  2. 一些多平台框架(可能是基于HTML5的),允许使用本机应用程序功能并动态编译或解释.
  3. 越狱?

这些方法真正有效吗?

Sev*_*yev 15

考虑获取移动设备管理服务.那些是昂贵的.

要么:

首先,实现无线分发.与Apple合作需要300美元/年的企业协议.使用应用程序的IPA存档和描述性PLIST建立一个网站.

然后在app启动时编写一个call-home HTTP请求.您可以拉/解同一个描述最新版本的PLIST; 它有一个捆绑版本.将其与当前运行的捆绑包的版本进行比较.

检测到新版本后,应用程序将关闭,打开下载页面上的浏览器.以更软的方式,只是通知用户升级可用.

我从未尝试直接链接到应用程序的下载包,但试一试.在完美的世界中,Safari会打开并询问"你想要下载MyApp吗?" 马上.在一个不太完美的世界中,用户必须单击链接然后同意下载.

  • 单个"是"点击并不是一个负担.:) (2认同)
  • 那么,考虑获得[移动设备管理服务](http://www.apple.com/ipad/business/integration/mdm/).那些是昂贵的. (2认同)