【发布时间】:2016-07-19 19:25:26
【问题描述】:
我正在开发一个应用程序,我在服务器上部署 .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!)
我得到不受支持的 URL 异常。谁能告诉我如何实现这一目标?有没有其他方法可以直接开始安装升级而不导航到实际的 html 页面?
【问题讨论】:
-
你的方法对我有用,你确定你的 URL 设置正确吗?如果你在 Safari 中打开链接,它会下载吗?
-
从 safari 我可以通过点击 URL 下载应用程序。这实际上是 URL 的问题。但是从应用程序中我收到一条错误消息,说 safari 无法下载此文件。但是,我没有办法像现在这样重定向 safari 吗?
-
另外,当我从代码中只点击我的 url 时,我得到了 safari 页面和错误,但是上面的 itms-services://?action=download-manifest&url=myUrlString 似乎什么也没做.. 甚至 safari打不开