gpt4 book ai didi

iphone - 从 UIWebView 可靠地打开 App Store 链接

转载 作者:行者123 更新时间:2023-12-03 18:22:41 25 4
gpt4 key购买 nike

我有一个应用程序可以在 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。如果点击的是他们的链接,我不应该剥夺他们的推荐。

因此,任何帮助将不胜感激。

谢谢。

最佳答案

我找到了这个Technical Q&A来自 Apple 的回答我的问题:

基本要点是:

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

感谢大家的帮助。

关于iphone - 从 UIWebView 可靠地打开 App Store 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com