E/TokenRequestor: Sie haben falsch OAuth2 bezogene Konfigurationen, überprüfen Sie bitte. Detaillierte Fehler: UNREGISTERED_ON_API_CONSOLE
Ich bin mit Google Anmelden über FB in meiner app. Aber während der Ausführung des veröffentlichten app aus dem Play Store, es zeigt folgenden Fehler.
E/TokenRequestor: You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE
Alle, obwohl ich mich registriert habe auf FB und API-Konsole, mit ids erwähnt in der JSON-Datei. Im folgenden ist die JSON-Datei code
{
"project_info": {
"project_number": "311816357497",
"firebase_url": "https://mcqsce.firebaseio.com",
"project_id": "mcqsce",
"storage_bucket": "mcqsce.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:311816357497:android:494b736XXXX6010b",
"android_client_info": {
"package_name": "in.readhere.mcqceit"
}
},
"oauth_client": [
{
"client_id": "311816357497-9ma34c4qXXXXXXXXXXXXXoep8b24u8g.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "in.readhere.mcqceit",
"certificate_hash": "6847ce9f7e38dc588d12345678f21c13bd25ea7c"
}
},
{
"client_id": "311816357497-5lbqnmj0bxxxxxxxxxxxxxm4qjfhmq06.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyC6BGtRfxxxxxxxxxGrwwe_0V3uY9g-0dI"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 2,
"other_platform_oauth_client": [
{
"client_id": "311816357497-5lbqnmj0bxxxxxxxxxxxxxxm4qjfhmq06.apps.googleusercontent.com",
"client_type": 3
}
]
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
}
Folgenden wird die API-Konsole für die app
FB-Konsole
- immer dasselbe Problem gibt es eine Lösung hast du ?
- ist dein FB-und google-play-Konsole anderes Konto? als bitte halten es ähnlich. @JosephM
- hast u eine Lösung finden?
- Hast du schon irgendeine Lösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem er einige Zeit ich es herausfinden, was war das problem mit Google anmelden und, warum dieser Fehler warf, wenn ich Google anmelden.
So, hier ist die Lösung für dieses: In meinem Fall, die ich veröffentlicht habe die apk auf google play store und ich habe ausgewähltes Google-play-app signieren, was bedeutet, dass es neue Zertifikat-keystore, der für die Sicherheit Zweck und den alten keystore unwirksam sein (https://support.google.com/googleplay/android-developer/answer/7384423) und Sie haben Hinzugefügt SHA1 in der Feuerstellung für alte keystore nicht für neue, die bei Google erstellt. Also, wenn Sie versuchen, sich bei google, dann wirft er diesen Fehler.
Damit ich es herausfinden: Gehen Sie zu Ihrem Google-play-Konsole(https://play.google.com/apps/publish/) > Wählen Sie die App (im linken Menü) > Release-Management > die App-Signierung
Sehen Sie zwei app-signing-Zertifikat ist eine alte hochgeladenen keystore-Zertifikat und das andere ist die neu erstellte app-Signierung zertifiziert erstellt von google play. So kopieren Sie den SHA1-und SHA256-Schlüssel aus dem App-signing-Zertifikat und fügen Sie die gleiche Taste in der FB-Konsole (https://console.firebase.google.com) > Wählen Sie Ihr Projekt > wählen Sie app-Einstellung > allgemein (Wählen Sie Ihr app-Paket) > und fügen Sie die beiden SHA1-und SHA256-Schlüssel und speichern und Sie sind fertig.
Die app starten und es wird funktionieren. Es funktioniert in meinem Fall 😉
Bitte überprüfen Sie Ihre build-Variante [Release|Debug] .
Mögliche Fehler sind :
Sie haben Hinzugefügt SHA1-für DEBUG-und bauen Sie Version apk oder Umgekehrt
Müssen Sie die SHA-Fingerabdruck für jede android-app auf Ihr Projekt-Einstellungen.für FB, Bearbeiten Sie den folgenden link mit dem Namen Ihres Projekts und fügen Sie den Fingerabdruck für Ihre app.
Das komplette Rezept:
google-services.json
)Settings
Ihrer FB-Projekt (ZAHNRAD-Symbol rechts neben der Übersicht in der oberen linken Bereich. Wechseln Sie dann zuAccount Linking
tab. Auf diesem tab verknüpfen Sie die Google Play auf Ihr Projekt.Und voila! Hoffentlich ist Ihr problem gelöst werden.
1)öffnen Sie Einfach folgenden link in Ihrem google-Konsole Konto
https://console.developers.google.com/apis/credentials
2)wählen Sie Ihr Projekt und getan ist, versuchen melden Sie sich jetzt an (google automatisch erstellen Anmeldeinformationen basierend auf Ihrem FCM-Projekt).
Nur Folgen Sie Schritt 3, wenn Sie nicht erstellt Projekt in FCM
3)erstellen Sie eine neue Anmeldeinformationen /OAuth-client-id /Android, definiert durch den SHA1-Fingerabdruck und Ihr APK-Paket name. Getan
Ich hatte das gleiche problem, die Probleme, die security network in mein Handy. Ich wurde behoben, durch das entfernen der security-Netzwerk.
Benötigen Sie einen SHA1-Fingerabdruck für debug-app und weiteren für den release. Führen Sie diese in einem terminal, um die release-fingerprint:
Müssen Sie Ihr Schlüsselspeicher-Passwort (das Sie verwenden, um zu generieren, eine signierte APK).
Dann gehen Sie zu https://console.firebase.google.com/project/_/settings/general/ und fügen Sie die neue Fingerabdruck -
Ich hatte das gleiche problem, wenn Sie versuchen, sich mit Google auf eine veröffentlichte app, und dieses problem behoben