通用链接是否应该将应用重定向到应用?

时间:2017-11-02 23:17:52

标签: ios objective-c deep-linking ios-universal-links

我想了解通用链接的行为。我的困惑源于Apple为通用链接的行为提供的文档:“iOS用户可以点击指向您网站的链接,无需通过Safari即可无缝重定向到已安装的应用程序”。 (https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

然而,当我点击我的应用程序中的通用链接时,我看到一个重定向到safari,然后是一条消息,“在Spotify应用程序中打开”,而不是像文档建议的应用程序到应用程序。

如何点击或点击通用链接的一些背景:我创建了一个应用程序,我正在使用Web视图(WKWebView和UIWebView),单击该视图时会重定向到指定的URL。我也在使用openUrl:withOptions:completionHandler:。我想知道当用户点击我创建的Web视图中的通用链接时会发生什么。

普遍应该直接应用到应用程序吗?或者,它应该从应用程序到safari(带有“在Spotify应用程序中打开”的消息)到应用程序?

示例1:https://open.spotify.com/artist/6vWDO969PvNqNYHIOW5v0m 点击Spotify链接后,我被重定向到Safari。向下滚动Safari页面后,我会看到“Spotify应用程序中的Spotify音乐打开”消息,并显示“打开”按钮。点击“打开”后,我被重定向到Spotify应用程序。随后点击Spotify链接会产生相同的流程:我的应用 - > Safari - >点击“打开” - > Spotify的。我没有直接从我的应用程序重定向到Spotify应用程序

示例2:https://urlgeni.us/spotify/Arty 点击urlgeni Spotify链接后,我被重定向到Safari。将显示一条消息“在Spotify中打开此页面?”。等待几秒后,我被重定向到Spotify应用程序(注意:这是在没有我点击“打开”的情况下发生的。) 对urlgeni Spotify链接的后续点击具有相同的流程:我的应用 - > Safari - > Spotify app

2 个答案:

答案 0 :(得分:0)

直接到应用程序。没有像计划中那样打开应用程序警报。

Here theres a u2 video

答案 1 :(得分:0)

它应该无缝地应用到应用程序 - 您获得的Open in 'Spotify'?消息应该是一次性标记,之后随后的Spotify通用链接将是app-to-app