private void handleSignInResult(Task<GoogleSignInAccount> completedTask) {
try {
GoogleSignInAccount account = completedTask.getResult(ApiException.class); //exception is here
// Signed in successfully, show authenticated UI.
System.out.println("google token ---> " + account.getIdToken());
} catch (ApiException e) {
// The ApiException status code indicates the detailed failure reason.
// Please refer to the GoogleSignInStatusCodes class reference for more information about this error.
e.printStackTrace();
}
}
Réponses
Trop de publicités?Si vous utilisez Firebase
et essayer d' debug app
:
1. Tout d'abord, obtenir votre SHA-1
clé de débogage :
- Cliquez sur
Gradle
(à Partir du Panneau de Droite, vous verrez Gradle Bar) - Cliquez sur
Tasks
- Cliquez sur
Android
- Double-Cliquez sur l'
signingReport
(Vous obtiendrezSHA-1
etMD5
)
2. Ajouter de nouveaux codes d'accès à l'API de la Console
- Rendez-vous ici https://console.developers.google.com/apis/credentials
- Créer de nouveaux
OAuth Client ID
- Nom :
Android client (for debug)
(exemple) - La signature de certificat d'empreintes digitales : Copier coller vous
SHA-1
clé de débogage - Mettre votre nom de paquet puis enregistré
3. Ajouter la clé de votre Firebase
projet :
Aller à l'
Project settings
->SHA certificate fingerprints
-> AjouterSHA-1
clé de débogage de l'application.Ensuite, vous pouvez mettre à jour votre
google-services.json
le fichier dans votre projet Android.
Il fonctionne pour moi.
Ce code d'état signifie que vous fournissez un identifiant client client inconnu. Dans https://console.developers.google.com/apis/credentials de votre projet, vous devrez peut-être générer: ID client OAuth -> Application Web et utiliser cet ID client d'application Web dans votre application Android.
J'ai résolu ce problème à l'aide de ces étapes:
1). Goto https://console.developers.google.com/ et supprimer (Client Android) si elle est créée.
2). Cliquez sur Créer des informations d'Identification et cliquez sur OAuthClientID et sélectionnez android
3). copiez et collez votre SHA-1 d'empreintes digitales
4). tapez votre nom de paquet puis enregistré
5). Goto console.firebase.com
6). télécharger google-service.json déplacer dans votre projet dans le répertoire app
7). Ouvrez google-service.json et de trouver l'id client de type 3 et de l'utiliser comme default_web_client_id
8). Exécutez votre Application
Le ApiException Erreur Code 10 est un développeur d'erreur. Vous obtenez ce message d'erreur lorsque votre firebase application n'est pas correctement configuré. Un certain cas, c'est quand vous ne fournissez pas l'empreinte SHA1 pour votre application android lorsque vous souhaitez utiliser Firebase authentification avec Google Signin. (C'est une exigence pour Google Signin). Afin d'approvisionnement de l'empreinte SHA1, téléchargement google-services.json fichier de configuration de votre dossier app et de construire. Vous devriez être bon d'aller.
Connexion Google est automatiquement configuré sur votre connecté iOS et les applications web. Pour configurer la connexion Google pour vos applications Android, vous devez ajouter l'empreinte SHA1 pour chaque application sur les Paramètres de votre Projet.
Check this out Statut Commun des Codes d'Erreur