iOS Universal Link App Store重定向

时间:2016-03-16 19:15:42

标签: ios ios-universal-links

我有通用链接正常工作,安装应用时我看到链接打开应用程序的方式,以及未安装的应用程序在Safari中打开网址。

实际上我想要做的是重定向并转到应用商店,这样用户就可以直接下载该应用。 我将在html文件中包含重定向,因为我知道通用链接不支持重定向http服务器配置级别(无论如何我认为这仅适用于清单文件,apple-apps-site-association)< / p>

任何人都可以确认这是否是正确的方法,或唯一的方法来做到这一点?我不喜欢先打开safari的想法,加载我的html(只有重定向),然后去商店。看起来似乎没有更简单的方法。

2 个答案:

答案 0 :(得分:17)

您说得对:apple-app-site-association文件不允许服务器端重定向。但是,我相信一旦用户打开通用链接并且(假设应用程序已安装)登陆URL,则所有选项都在桌面上(服务器端或其他方式)。

如果您的通用链接网址另一端的页面包含即时JS重定向到您应用的App Store页面,那应该可以正常工作。像这样:

window.location = 'itms-apps://itunes.apple.com/us/app/imdb-movies-tv/id342792525'

但是,不管你怎么做,Safari仍然会打开。它会快速闪过,用户可能甚至都不会注意到。这是我刚刚对Branch.io深度链接服务的演示应用程序进行的实时录制,完成了这个过程:

enter image description here

答案 1 :(得分:6)

从这里开始:https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

&#34;当您支持通用链接时,iOS 9用户可以点击指向您网站的链接,无需通过Safari即可无缝重定向到已安装的应用。如果您的应用未安装,点击指向您网站的链接即可在Safari中打开您的网站。&#34;

你做错了,这只是他们的工作方式。