lia*_*ols 6 ios google-signin sfsafariviewcontroller
我正在为我们的一个客户开发一个企业应用程序,该应用程序使用GoogleSignIn SDK作为登录选项.
在开发过程中,我惊讶地发现SFSafariViewController已经添加了支持,这意味着我可以通过共享Safari cookie来简化我的登录过程.
这一切都很棒,直到客户提出一个关键问题,即一旦用户登录应用程序(通过Google和SFSafariViewController),他们就可以退出我们的应用程序(包括GoogleSignIn SDK(见下文))
func signOut() {
...
let signIn = GIDSignIn.sharedInstance()
signIn.signOut()
}
Run Code Online (Sandbox Code Playgroud)
但是,用户仍然通过Safari登录其Google帐户.对个人设备非常有用的东西,但我被告知单个站点上有20个人可能使用单个设备.
我已经看了设置allowsSignInWithBrowser和/或allowsSignInWithWebView以false然而,这样的SDK将只使用一个Web视图(如我不能让它UIWebView或WKWebView)在这里我们可以确保证书将只在应用程序内持续存在.
是否有这样的功能来实现这一点,我错过了?我认为在某些用例中这种配置可用是非常关键的.
| 归档时间: |
|
| 查看次数: |
363 次 |
| 最近记录: |