com.google.android.gms.common.api.ApiException: 10:

Will ich tun, Google-SignIn unten mit gradle.

implementation 'com.google.android.gms:play-services-auth:15.0.0'

Folgenden code für die Initialisierung :

private fun initGooglePlus() {
        val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestIdToken(getString(R.string.server_client_id))
                .requestEmail()
                .build()
        mGoogleSignInClient = GoogleSignIn.getClient(this.activity!!, gso)
    }

Rufe ich folgenden code in meinem button klicken

private fun googlePlusLogin() {
        val signInIntent = mGoogleSignInClient!!.signInIntent
        startActivityForResult(signInIntent, SIGN_IN_CODE)
    }

OnActivityForResult

override
    fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
        super.onActivityResult(requestCode, resultCode, data)
        if (requestCode == SIGN_IN_CODE) {
            val task = GoogleSignIn.getSignedInAccountFromIntent(data)
            handleSignInResult(task)
        }  
    }

Ich bin immer unten Ausnahme in onActivityForResult :

com.google.android.gms.common.api.ApiException: 10: 
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source)
at com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(Unknown Source)

Habe ich versucht, sowohl die Android-Auth-Schlüssel-und Web-Auth-Schlüssel. Ich bin immer oben Ausnahme.

Bitte helfen Sie mir.

Posten Sie Ihre manifest-Datei hier nicht sicher, aber etwas fehlt, das kann sein.
Ich habe entfernt <uses-permission android:name="android.die Genehmigung.GET_ACCOUNTS" /> <uses-permission android:name="android.die Genehmigung.USE_CREDENTIALS" /> Berechtigungen und ich habe den web-client-Schlüssel. Jetzt ist Es Arbeit.
wie hat sich die Nutzung der web-client-Schlüssel? Wo in der manifest-Datei haben Sie es?
Ich habe die Lösung gefunden. Wir haben zum erstellen von android-server die json-Datei in google-Konsole und fügen sha1.
Toll. Wie es zu tun? Bitte, ich Sitze mit dem problem-für Stunden. Bitte geben Sie einen link/etc. um es zu tun.

InformationsquelleAutor Solution Soni | 2018-04-24

Schreibe einen Kommentar