gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:48 25 4
gpt4 key购买 nike

我正在按照 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());

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

if (requestCode == RC_SIGN_IN) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
handleSignInResult(result);

谁能帮我解决这个问题?

最佳答案

嘿,我遇到了同样的问题,我认为在你的情况下,要么你没有将你的 google-services.json 文件放在你的应用程序文件夹中,要么你没有运行你签名的 apk 文件,如果这种情况首先签署你的 apk 然后将此 apk 文件粘贴到您的手机中并从他们打开它,我的意思是不要从 android studio 运行您的应用程序,因为它所做的是它不会在移动设备上运行签名的 apk 文件。希望这有效:)

关于android - Google+ 登录 - handleSignInResult 在自定义登录按钮后返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34808531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com