相关疑难解决方法(0)

来自GoogleSignInOptions Android的requestEmail时发出INTERNAL_ERROR

我正在关注谷歌指令,使用谷歌按钮添加登录到我的应用程序.如果我请求登录没有requestEmail()

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .build();
Run Code Online (Sandbox Code Playgroud)

它返回结果为成功.但是,如果我要求发送电子邮件,则会发生INTERNAL_ERROR状态.

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .build();
Run Code Online (Sandbox Code Playgroud)

回报

E/Result: Status{statusCode=INTERNAL_ERROR, resolution=null}
Run Code Online (Sandbox Code Playgroud)

我被困在这里 任何帮助高度赞赏.如果您需要有关代码的更多信息,请发表评论.谢谢

android google-signin google-identity

10
推荐指数
1
解决办法
8310
查看次数

Google+登录 - 自定义登录按钮后,handleSignInResult返回false

我正在按照Google提供的示例代码将Google plus与android集成. https://github.com/googlesamples/google-services/blob/master/android/signin/app/src/main/java/com/google/samples/quickstart/signin/SignInActivity.java

该代码示例完全正常,直到我添加了一些更改,如下所示.

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
 .requestScopes(new Scope(Scopes.PLUS_LOGIN))
 .requestEmail()
 .build();

mGoogleApiClient = new GoogleApiClient.Builder(this)
 .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
 .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
 .build();

signinGoogleBtn = (SignInButton) findViewById(R.id.signingoogleBtn);
signinGoogleBtn.setSize(SignInButton.SIZE_STANDARD);
signinGoogleBtn.setScopes(gso.getScopeArray());
Run Code Online (Sandbox Code Playgroud)

我将Google+范围添加到GoogleSignInOptions以自定义登录按钮.然后GoogleSignInResult和handleSignInResult总是返回false.

if (requestCode == RC_SIGN_IN) {
        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
        handleSignInResult(result);
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

android google-authentication google-plus-signin

4
推荐指数
1
解决办法
7195
查看次数