Google登录不在调试模式下工作

时间:2017-10-11 13:15:19

标签: android google-signin

我已按照Google文档中列出的所有步骤解释了Android应用中的集成。我已经生成了我的调试和释放SHA-1密钥并在控制台中设置它们;然后下载生成的google-services.json文件,我随后将其添加到项目的app文件夹中。

当我尝试在调试模式下使用Google登录时,我收到此错误handleSignInResult:Status{statusCode=DEVELOPER_ERROR, resolution=null}。 我得到的对话框允许我选择我想要登录的个人资料,但在onActivityResult方法上,我有以下代码记录GoogleSignInResult状态:

private void handleSignInResult(GoogleSignInResult result) {
        Log.e(TAG, "handleSignInResult:" + result.getStatus().toString());

        if (result.isSuccess()) {
            GoogleSignInAccount googleSignInAccount = result.getSignInAccount();

            if (googleSignInAccount != null) {
                String idToken = googleSignInAccount.getIdToken();
            }
        }
    }

当我生成一个已签名的apk并尝试登录时,它可以正常工作。

我对于导致这种情况发生的原因感到困惑。仅供参考,几个小时前我可以毫无问题地登录。

我没有对Google登录或依赖库进行任何更改。

0 个答案:

没有答案
相关问题