首页 > 解决方案 > 通过其他应用程序进行 OAuth 后自动登录新应用程序下载(iOS 11)

问题描述

我有一个允许通过 OAuth 登录的网站,用户可以使用第 3 方 iPhone 应用程序登录。稍后,如果同一设备上的同一用户通过 App Store 下载官方第一方应用程序,我会喜欢在首次启动时自动登录,无需任何登录提示(因为他们已经通过 3rd 方应用程序登录)。

根据研究,这似乎在 iOS 9 和 10 中是可能的,使用隐藏的SFSafariViewController. 但是 iOS 11 禁用了 Safari 实例之间的会话共享,我们应该使用SFAuthenticationSession. 目前尚不清楚下载的第一方应用程序是否可以使用SFAuthenticationSession. 这里有什么解决方案吗?

标签: iosoauthsfsafariviewcontrollersfauthenticationsession

解决方案


推荐阅读