我按照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);
}
});
Run Code Online (Sandbox Code Playgroud)
但我收到错误:找不到符号方法 silentSignIn() 任何帮助表示赞赏。
小智 7
我相信它是错误地以这种方式写在文档上的。
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);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
602 次 |
| 最近记录: |