gpt4 book ai didi

安卓谷歌登录: check if User is signed in

转载 作者:IT老高 更新时间:2023-10-28 23:11:28 31 4
gpt4 key购买 nike

我正在寻找一种方法来检查我的用户是否已经使用 Google Sign In 登录。

我支持多个日志记录 API(Facebook、Google、自定义),所以我想构建一个静态辅助方法,例如: User.isUserLoggedIn()

我使用 Facebook:

if AccessToken.getCurrentAccessToken() != null { 
return true
}

检查用户是否通过 Facebook 登录。

在 iOS 上,我使用以下命令检查用户是否通过 Google 登录:

GIDSignIn.sharedInstance().hasAuthInKeychain()

我的问题:Android 上是否有与 iOS 方法等效的方法:

GIDSignIn.sharedInstance().hasAuthInKeychain() ?

我正在寻找一种不涉及回调的方法。

谢谢!最大

最佳答案

你可以使用这个功能

private boolean isSignedIn() {
return GoogleSignIn.getLastSignedInAccount(context) != null;
}

https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignIn

public static GoogleSignInAccount getLastSignedInAccount (Context context)

Gets the last account that the user signed in with.

Returns: GoogleSignInAccount from last known successful sign-in. If user has never signed in before or has signed out / revoked access, null is returned.

关于安卓谷歌登录: check if User is signed in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38190253/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com