我正在开发一个应用程序,我在我的服务器上部署.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页面?
答案 0 :(得分:0)
它仅用于测试目的。只允许注册的设备执行此操作。 只有单一方式可以下载您的应用及其应用商店。您可以提供应用商店链接,它会将用户重定向到appstore。
如果你想测试只是使用测试飞行,这是最简单的方法。
你的链接问题也说明了这一点。仅用于测试目的,现在可以。
答案 1 :(得分:0)
之前我发现了同样的问题。
此解决方法是新建webview(如果愿意,可以隐藏它),然后将请求发送给webview执行。当请求加载时,您将看到弹出窗口,询问您是否要下载该应用程序。