Apple iTunes应用程序链接在UIWebView中而不是在App Store中打开

时间:2018-08-14 18:11:28

标签: ios itunes-app

我觉得我要疯了。我在深层链接和打开应用商店链接上看到的所有内容都告诉我这应该有效,但事实并非如此。

我们的应用程序基本上是UIWebView的包装,大多数功能都位于我们的网页中。我想从我们的网站链接到App Store,并把它拉起来。如果我从外部浏览器或其他任何方式执行此操作,则它似乎可以工作。当我从Webview上的链接进行操作时,我会在WebView中获得App Store预览。没有帮助。

这是我们HTML中的链接:

<td style="width: 50%; padding: 5px"><a href="https://itunes.apple.com/us/app/ab-classic/id343200656?mt=8"><img style="width: 100%" src="~/App_Themes/common/images/mobile/AppStoreBadges/apple-app-store.png" /></a>

看起来好像它们已经废除了旧的itms:深层链接支持通用链接。我可以截取WebView重定向到他们的站点,然后从Swift的角度将其踢出去,但是我希望这可以在当前代码上起作用,而不是仅仅为了处理iTunes链接而进行更改。

1 个答案:

答案 0 :(得分:2)

您需要一个导航代表。对于UIWebView,您的委托将实现false。当您获得此链接时,您将返回open(_:options:completionHandler:)并使用str.split将其打开传递给运行时。