我有一个iOS企业应用程序,我们无线分发到我们的设备。目前,该应用程序每天轮询我们的服务器一次,以查看是否有应用更新。如果有,我们尝试通过让应用程序调用以下代码来安装它:
NSURL *installUrl = [NSURL URLWithString:[NSString stringWithFormat:@"itms-services://?action=download-manifest&url=%@", plistUrl]];
[[UIApplication sharedApplication] openURL:installUrl];
这会导致应用程序通过警告对话框提示用户安装更新。如果他们单击安装,应用程序将关闭并下载并安装更新。
我想知道iOS 7的企业应用程序是否有类似于AppStore的自动更新?我希望能够更新我们的应用程序,而无需用户按下更新按钮,并且能够在用户无需等待安装时更新。
答案 0 :(得分:8)
这些问题的答案会给你一个正确答案:
虽然 Stephen McMahon 有一个解决方案,但我没有测试它。
http://www.techhui.com/profiles/blogs/auto-updating-enterprise-or-ad-hoc-ios-applications
答案 1 :(得分:1)
这就是我为我的项目所做的。我根据企业内部分发证书以企业模式导出了该应用程序,并将该文件夹上传到了公共网站空间。让您的应用检查更新(使用的方法是开发人员的一种练习),并在检测到更新时,打开Web浏览器访问以下URL:
itms-services://?action=download-manifest&url=https://www.yourcompany.com/path/to/manifest.plist
您将看到一个与以下屏幕相同的屏幕:
如果您使用Cordova / PhoneGap开发应用,请确保为这些类型的应用包括允许导航规则。
答案 2 :(得分:-1)
很抱歉,但无法在企业应用的后台下载更新。