我在实现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);
希望这有帮助。