我正在尝试使用GoogleApiClient,当我试图登录应用程序而不是反复要求选择帐户时登录。我想不出解决的办法。https://drive.google.com/file/d/0B60egT7coPSETTJhTHZjOC1IdGs/view?usp=sharing此链接显示了应用程序的行为
这是我使用的代码
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
// add other APIs and scopes here as needed
.build();
这个问题通常出现在被扩展类BaseGameActivity覆盖的方法没有在onActivityResult中调用时。请确保您的代码是在调用活动的onActivityResult中调用的。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
....
put all your methods/code here
}
看一下BaseGameActivity的代码,GameHelper调用onActivityResult传递所有必要的参数和意图。
也可以试试这些:
- 清除cookies
- 清空缓存 确保你的系统时间是正确的。