【问题标题】:How to keep Google Identity Toolkit session active after app is terminated?应用程序终止后如何保持 Google Identity Toolkit 会话处于活动状态?
【发布时间】:2016-03-30 15:44:46
【问题描述】:

我正在使用 Google Identity Toolkit,到目前为止它运行良好。我的问题是如何签入didLaunchWithOptions:,如果此设备中有当前会话处于活动状态,那么我可以跳过身份验证。

我尝试使用GIDSignIn.sharedInstance().currentUser != nil,但在应用程序被强制终止后它返回 false。

如果我调用GITAuth.sharedInstance().signInWithSavedAccount(),它将尝试使用上次使用的帐户登录,但是当它返回时,我已经显示了登录屏幕,这不是预期的行为。

有什么建议吗?

谢谢

【问题讨论】:

    标签: ios sdk launch google-signin google-identity-toolkit


    【解决方案1】:

    我假设您想要实现的是,一旦用户登录您的应用程序,即使应用程序终止并重新打开,应用程序也可以始终保持用户处于登录状态,并且用户不会再次登录.您的应用可以将登录用户状态保存到设备上的安全位置,例如 Keychain,并在用户退出时删除状态信息。

    【讨论】:

    • 这不是我正在寻找的答案,但可能是一种人为地保持会话的解决方法。这种情况下的问题是用户实际上不会经过身份验证,如果您尝试使用这些凭据访问任何信息,它将失败。不过感谢您的想法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 2011-10-09
    • 2022-01-23
    相关资源
    最近更新 更多