如果用户点击Iphone上的按钮,则从服务器下载和安装IPA

时间:2016-07-19 10:34:58

标签: ios iphone swift ipa

我正在开发一个应用程序,我在我的服务器上部署.ipa文件和manifest.plist,并从那里尝试将应用程序安装到我的iPhone上。

该应用程序最初安装但我需要检查服务器上是否有最新版本。我已完成此部分,现在希望将最新的.ipa从服务器直接安装到我的手机,而无需将用户重定向到服务器的html页面

发现堆栈溢出的一些链接,尤其是: Download and install an ipa from url on iOS 我这样做了:

 let endPointURL = NSURL(string: "itms-services://?action=download-manifest&url=myUrlString")
        UIApplication.sharedApplication().openURL(endPointURL!)

我得到不受支持的网址例外。谁能告诉我如何实现这一目标?有没有其他方法可以直接开始安装升级而无需导航到实际的html页面?

2 个答案:

答案 0 :(得分:0)

它仅用于测试目的。只允许注册的设备执行此操作。 只有单一方式可以下载您的应用及其应用商店。您可以提供应用商店链接,它会将用户重定向到appstore。

如果你想测试只是使用测试飞行,这是最简单的方法。

你的链接问题也说明了这一点。仅用于测试目的,现在可以。

答案 1 :(得分:0)

之前我发现了同样的问题。

此解决方法是新建webview(如果愿意,可以隐藏它),然后将请求发送给webview执行。当请求加载时,您将看到弹出窗口,询问您是否要下载该应用程序。