当前位置:  开发笔记 > 编程语言 > 正文

GoogleSignIn iOS - 禁用SFSafariViewController

如何解决《GoogleSignIniOS-禁用SFSafariViewController》经验,为你挑选了0个好方法。

我正在为我们的一个客户开发一个企业应用程序,该应用程序使用GoogleSignIn SDK作为登录选项.

在开发过程中,我惊讶地发现SFSafariViewController已经添加了支持,这意味着我可以通过共享Safari cookie来简化我的登录过程.

这一切都很棒,直到客户提出一个关键问题,即一旦用户登录应用程序(通过Google和SFSafariViewController),他们就可以退出我们的应用程序(包括GoogleSignIn SDK(见下文))

func signOut() {
    ...
    let signIn = GIDSignIn.sharedInstance()
    signIn.signOut()
}

但是,用户仍然通过Safari登录其Google帐户.对个人设备非常有用的东西,但我被告知单个站点上有20个人可能使用单个设备.

我已经看了设置allowsSignInWithBrowser和/或allowsSignInWithWebViewfalse然而,这样的SDK将只使用一个Web视图(如我不能让它UIWebViewWKWebView)在这里我们可以确保证书将只在应用程序内持续存在.

是否有这样的功能来实现这一点,我错过了?我认为在某些用例中这种配置可用是非常关键的.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有