【发布时间】:2017-11-26 03:15:09
【问题描述】:
我已经在我的应用中实现了谷歌登录。问题是当我去 Safari 登录时,我希望将用户重定向回我的应用程序。
我尝试的第一种方法是使用自定义 URL 方案。这行得通,但是向用户显示了一个弹出窗口,上面写着“你想打开(app name)”。
看来这个弹出窗口的解决方案是我已经实现的通用链接。我现在可以从 Notes 和其他应用程序无缝导航到我的应用程序。但是,当我在我的应用程序中尝试此操作时,它不起作用,并且用户被重定向到网站而不是应用程序。
为了进行测试,我创建了一个网站并在其中添加了一个按钮,该按钮链接到我的原始网站。当我在 Safari 中打开该网站并单击按钮时,我的应用程序就会打开。那么为什么从 google 登录到我的网站的重定向没有打开我的应用呢?
【问题讨论】:
-
@GuyLowe :谢谢,这就是我现在正在尝试的。当前的实现只使用了在 Safari 中打开的 URL。很奇怪。
标签: ios objective-c safari google-signin ios-universal-links