我按照https://developers.google.com/identity/sign-in/android/backend-auth
的步骤进行操作GoogleSignIn.silentSignIn()
.addOnCompleteListener(this, new OnCompleteListener<GoogleSignInAccount>() {
@Override
public void onComplete(@NonNull Task<GoogleSignInAccount> task) {
handleSignInResult(task);
}
});
但是我得到错误:找不到符号方法silentSignIn() 任何帮助表示赞赏。
答案 0 :(得分:3)
我认为这是错误地写在文档上的。
1-方法silentSignIn
不是静态的。
2- silentSignIn
是GoogleSignInClient
类的方法。
所以调用它的正确方法是:
GoogleSignInClient googleSignInClient = GoogleSignIn.getClient (activity, gso);
googleSignInClient.silentSignIn ()
.addOnCompleteListener (activity, new OnCompleteListener<GoogleSignInAccount> () {
@Override
public void onComplete (@NonNull Task<GoogleSignInAccount> task) {
handleSignInResult (task);
}
});