Universal Link在Safari中不起作用

我已经在我的应用程序中实现了谷歌login。 问题是当我去Safari的login我想用户被redirect回到我的应用程序。

我尝试的第一种方法是使用自定义URLscheme。 这工作,但用户被显示一个popup窗口说'你想打开(app name) “。

看来这个popup窗口的解决scheme是我已经实现的Universal Links。 现在我可以无缝地从Notes和其他应用程序导航到我的应用程序。 但是,当我尝试在我的应用程序内,这是行不通的,用户被redirect到网站,而不是应用程序。

为了testing,我创build了一个网站,并添加了一个button,它链接到我的原始网站。 当我在Safari中打开该网站并点击button时,我的应用程序打开。 那么为什么不从谷歌login到我的网站redirect打开我的应用程序?

通用链接不适用于自动redirect。 必须通过某种用户操作来触发它们。 链接URL也需要位于链接被点击的页面的不同域/子域(例如, example.domlink.example.com )。

根据您对Notes和其他应用程序的链接行为的描述,看起来您的configuration是正确的,您只是试图做一些Universal Links不支持的操作。

对于其他人通过Google发现此问题并且没有Notes正常工作的链接,请尝试使用Branch.io中的通用链接validation工具 (完全披露:我在分支团队中)。