我的谷歌登录代码在除了小米MI3W(os 6.0.1)之外的所有设备上都工作得很好。在小米MI3W界面被冻结,甚至没有打开帐户选择器对话框。它改变了状态栏的颜色,所以我猜它打开了对话框,但看不见。
我用这个代码登录谷歌
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(Constant.GOOGLE_AUTH_KEY)
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();对于请求意图
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, Constant.REQUEST_CODE_GOOGLE_SIGN_IN);我的活动结果代码是
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == Constant.REQUEST_CODE_GOOGLE_SIGN_IN) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
handleSignInResult(result);
}
}发布于 2016-08-29 19:15:53
你的XIOAMI手机里有google客户管理器吗?在XIOAMI中,默认情况下没有google帐户管理器。这也可能是原因。
发布于 2016-08-29 19:32:37
请检查您的google play服务是否启用?如果google play服务被禁用,请启用它。然后它就完全起作用了。
https://stackoverflow.com/questions/39204736
复制相似问题