我可以在后台更新iOS企业应用程序,就像App Store应用程序一样吗?

时间:2013-11-07 14:34:12

标签: ios ios7 enterprise-distribution

我有一个iOS企业应用程序,我们无线分发到我们的设备。目前,该应用程序每天轮询我们的服务器一次,以查看是否有应用更新。如果有,我们尝试通过让应用程序调用以下代码来安装它:

        NSURL *installUrl = [NSURL URLWithString:[NSString stringWithFormat:@"itms-services://?action=download-manifest&url=%@", plistUrl]];
        [[UIApplication sharedApplication] openURL:installUrl];

这会导致应用程序通过警告对话框提示用户安装更新。如果他们单击安装,应用程序将关闭并下载并安装更新。

我想知道iOS 7的企业应用程序是否有类似于AppStore的自动更新?我希望能够更新我们的应用程序,而无需用户按下更新按钮,并且能够在用户无需等待安装时更新。

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:1)

这就是我为我的项目所做的。我根据企业内部分发证书以企业模式导出了该应用程序,并将该文件夹上传到了公共网站空间。让您的应用检查更新(使用的方法是开发人员的一种练习),并在检测到更新时,打开Web浏览器访问以下URL:

itms-services://?action=download-manifest&url=https://www.yourcompany.com/path/to/manifest.plist

您将看到一个与以下屏幕相同的屏幕:

Confirmation image to install enterprise app

如果您使用Cordova / PhoneGap开发应用,请确保为这些类型的应用包括允许导航规则。

答案 2 :(得分:-1)

很抱歉,但无法在企业应用的后台下载更新。