roh*_*ker 11 android google-api google-plus google-signin
我在整合Google+ Signin功能时遇到了一些问题.到目前为止,我已经集成了所有必要的G +登录API模块和代码,这些代码运行良好,生成并在使用debug.keystore的keytool生成SHA1之后将google-services.json置于/ app中并将SHA1粘贴到google云端开发人员控制台,但现在只有一个小故障,我面临很多天/周,即当我尝试进行设备调试时,每当我点击"G +登录"时,我在LogCat中收到以下错误:
E/GMPM:getGoogleAppId失败,状态为:10
E/GMPM:无法上传.应用测量禁用.
D/SignInActivity:handleSignInResult:false
此handleSignInResult始终返回False,无法登录以进一步获取数据.如果你们中的任何人遇到过这种情况,请帮助我.这个小障碍非常令人抓狂.
谢谢大家.
您使用的是Plus.API还是Auth.GOOGLE_SIGN_IN_API?后者是最新改版的.请在此处查看:https: //developers.google.com/identity/sign-in/android/sign-in
如果您使用的是Auth.GOOGLE_SIGN_IN_API:
在onActivityResult,使用相似的代码下面,你可以得到一个状态码,这是由GoogleSignInStatusCodes定义:https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/ GoogleSignInStatusCodes
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...);
if (requestCode == RC_SIGN_IN) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
int statusCode = result.getStatus().getStatusCode();
}
}
Run Code Online (Sandbox Code Playgroud)
最常见的问题是错过了正确的OAuth2客户端注册.(不幸的是,现在,状态代码是INTERNAL_ERROR 8,这没有帮助.)例如看一下这个帖子: 当来自GoogleSignInOptions Android的requestEmail时,发出一个INTERNAL_ERROR
| 归档时间: |
|
| 查看次数: |
30924 次 |
| 最近记录: |