当前位置:  开发笔记 > Android > 正文

从UIWebView可靠地打开App Store链接

如何解决《从UIWebView可靠地打开AppStore链接》经验,为你挑选了1个好方法。

我有一个应用程序,将在UIWebView中显示网页.它显示的页面可能包含App Store上其他iPhone应用程序的链接.

在桌面计算机上的普通浏览器中,单击这些App Store链接将带我浏览多个URL重定向,最终打开iTunes并将我带到该应用程序的页面.

有没有办法确保在我的UIWebView中单击App Store链接时,iPhone上的App Store应用程序将打开并显示应用程序?

我在测试中看到的是,有几种类型的链接可以导致App Store页面,其中包括:

phobos链接 - phobos.apple.com/etc等

itunes.com/app/appname链接

推荐/会员链接

任何我不知道的

当我在桌面浏览器中打开任何这些链接时,它们将工作并最终打开iTunes.当我从iPhone中打开任何这些链接时,UIWebView会经历许多重定向,最终会发生以下两种情况之一:

重定向不能正常工作,我最终得到一个页面确实无法加载方法调用

重定向工作,iTunes应用程序打开,搜索应用程序名称,然后我从iTunes收到一条消息,说明它无法连接到商店.

我唯一能够让App Store应用程序打开的方法是使用应用程序的直接iTunes链接,无需任何推荐或重定向.

显然,对于推荐或联盟链接,我不想删除推荐ID或联盟ID.如果是他们点击的链接,我不应该剥夺他们的推荐.

所以任何帮助将不胜感激.

谢谢.



1> Jasarien..:

我发现Apple的技术问答回答了我的问题:

基本要点是这样的:

正确构建的phobos.apple.com链接将直接重定向到App Store应用程序.itunes.apple.com链接必须转换为phobos链接.必须使用NSURLConnection遍历推荐/会员链接,最终得到的URL将是可以使用的phobos链接.

谢谢你的帮助.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有