实现Google一键登录时,应调用SignInClient还是GoogleSignInClient的signOut()?
关于One Tap退出时调用哪个signOut方法的说明
- 核心原则:你用哪个客户端完成的登录,就调用哪个客户端的signOut方法
- 如果你是通过One Tap Sign-In流程实现的登录(即使用
com.google.android.gms.auth.api.identity.SignInClient实例完成登录),直接调用它的signOut()方法即可。这是官方文档明确指定的操作,能正确清除One Tap保存的本地凭证,同时同步处理Google账号的会话状态,完成完整退出流程。 GoogleSignInClient#signOut()是针对传统Google登录按钮的流程设计的,和One Tap属于两套独立体系。你没采用该登录流程的话,调用它不会影响One Tap的登录状态,完全不需要使用。
内容的提问来源于stack exchange,提问作者Always Learner
相关产品推荐
相关产品推荐

