Universal Link无法在Safari

时间:2017-06-22 17:47:13

标签: ios objective-c safari google-signin ios-universal-links

我已在我的应用中实施了Google登录。问题是当我去Safari登录时我希望用户被重定向回我的应用程序。

我尝试的第一种方法是使用自定义网址方案。这很有效,但用户会看到一个弹出式提示“你想打开(app name)'。

这个弹出窗口的解决方案似乎是Universal Links,我已经实现了。我现在可以无缝地从Notes和其他应用程序导航到我的应用程序。但是,当我在我的应用程序中尝试此操作时,它不起作用,并且用户被重定向到网站而不是应用程序。

为了进行测试,我创建了一个网站并添加了一个按钮,该按钮链接到我的原始网站。当我在Safari中打开该网站并单击该按钮时,我的应用程序将打开。那么为什么没有从谷歌登录重定向到我的网站打开我的应用程序?

1 个答案:

答案 0 :(得分:2)

Universal Links 使用自动重定向。必须通过某种用户操作触发它们。链接网址也需要位于与点击链接的网页不同的域/子域中(例如multipleImagesexample.dom)。

根据您对Notes和其他应用程序的链接行为的描述,您的配置似乎正确,并且您只是尝试执行Universal Links不支持的操作。

对于通过Google发现此问题并且Notes没有正确链接工作的其他人,请尝试Universal Links validator tool中的Branch.io(完全披露:我在分支小组)。