在我的 android 应用程序中,我创建了一个 gmail 登录名。用户可以使用gmail
手机中已有的凭据登录。问题是我在 android Gingerbread
os 中没有获得有效的令牌。但是在 and 的情况下ICS
,Jelly Bean
我得到了正确的令牌。我已经在大约 5 台设备上对此进行了测试。
为了检查令牌的有效性,我使用了这个链接
在我的 android 应用程序中,我创建了一个 gmail 登录名。用户可以使用gmail
手机中已有的凭据登录。问题是我在 android Gingerbread
os 中没有获得有效的令牌。但是在 and 的情况下ICS
,Jelly Bean
我得到了正确的令牌。我已经在大约 5 台设备上对此进行了测试。
为了检查令牌的有效性,我使用了这个链接
最后我解决了。问题是令牌没有更新。因此,当使用 getAuthtoken 访问令牌时
String authToken=accountManager.getAuthToken(account, SCOPE, false,
new OnTokenAcquired(), null);
应该使用验证 authToken
accountManager.invalidateAuthToken("com.google",
bundle.getString(AccountManager.KEY_AUTHTOKEN));
然后在这之后你应该再打电话
String authTokenNew=accountManager.getAuthToken(account, SCOPE, false, new OnTokenAcquired(), null);
这将是一个有效的令牌。您可以从此LINK检查令牌的有效性