通用 Link 在 Safari 中不起作用
Universal Link does not work in Safari
我已经在我的应用程序中实现了 google 登录。问题是当我去 Safari 登录时,我希望用户被重定向回我的应用程序。
我尝试的第一种方法是使用自定义 URL 方案。这行得通,但是向用户显示了一个弹出窗口,上面写着 'Do you want to open (app name)
'.
看起来这个弹出窗口的解决方案是通用链接,我已经实现了。我现在可以从 Notes 和其他应用程序无缝导航到我的应用程序。但是,当我在我的应用程序中尝试这个时,它不起作用,用户被重定向到网站而不是应用程序。
为了测试,我创建了一个网站并向其添加了一个链接到我的原始网站的按钮。当我在 Safari 中打开该网站并单击该按钮时,我的应用程序将打开。那么,为什么从 google 登录到我的网站的重定向不能打开我的应用程序?
通用链接不使用自动重定向。它们必须通过某种用户操作来触发。 link URL 也需要位于与点击 link 的页面不同的 domain/subdomain 上(例如,example.dom
和 link.example.com
).
根据您对 Notes 和其他应用的 link 行为的描述,您的配置似乎是正确的,您只是在尝试执行 Universal Links 不支持的操作。
对于其他通过 Google 发现此问题但 Notes 中的 link 无法正常工作的人,请尝试 Universal Links validator tool from Branch.io(全面披露:我在 Branch 团队).
我已经在我的应用程序中实现了 google 登录。问题是当我去 Safari 登录时,我希望用户被重定向回我的应用程序。
我尝试的第一种方法是使用自定义 URL 方案。这行得通,但是向用户显示了一个弹出窗口,上面写着 'Do you want to open (app name)
'.
看起来这个弹出窗口的解决方案是通用链接,我已经实现了。我现在可以从 Notes 和其他应用程序无缝导航到我的应用程序。但是,当我在我的应用程序中尝试这个时,它不起作用,用户被重定向到网站而不是应用程序。
为了测试,我创建了一个网站并向其添加了一个链接到我的原始网站的按钮。当我在 Safari 中打开该网站并单击该按钮时,我的应用程序将打开。那么,为什么从 google 登录到我的网站的重定向不能打开我的应用程序?
通用链接不使用自动重定向。它们必须通过某种用户操作来触发。 link URL 也需要位于与点击 link 的页面不同的 domain/subdomain 上(例如,example.dom
和 link.example.com
).
根据您对 Notes 和其他应用的 link 行为的描述,您的配置似乎是正确的,您只是在尝试执行 Universal Links 不支持的操作。
对于其他通过 Google 发现此问题但 Notes 中的 link 无法正常工作的人,请尝试 Universal Links validator tool from Branch.io(全面披露:我在 Branch 团队).