我在实现google sign,但是我使用了这个方法,这个方法已经被弃用了,显示它总是返回空值

String  token = GoogleAuthUtil.getToken(loginActivity, accountName, scopes);

即使我用了其他方法
 String token = GoogleAuthUtil.getToken(loginActivity, accountName, scopes, null);

但它仍然返回null并显示为已弃用。请帮助我如何获取访问令牌

最佳答案

在下面的getToken方法中,我认为您传递的是一个字符串值。

String  token = GoogleAuthUtil.getToken(loginActivity, accountName, scopes);
String token = GoogleAuthUtil.getToken(loginActivity, accountName, scopes, null);

因此,它仍将返回已弃用的方法accountName
在传递之前将字符串转换为account,如下所述将有助于`:
Account accountDetails = new Account(accountName, GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);

String  token = GoogleAuthUtil.getToken(loginActivity, accountDetails, scopes);

希望这有帮助。

10-06 05:09