Pour les scénarios de connexion utilisateur avec authentification uniquement, nous vous recommandons d'utiliser les nouveaux boutons Se connecter avec Google et One Tap pour les applications Android natives et Web .

Commencez à intégrer Google Sign-In dans votre application Android

Avant de pouvoir commencer à intégrer Google Sign-In dans votre propre application, vous devez configurer un projet Google API Console et configurer votre projet Android Studio. Les étapes de cette page font exactement cela. Les étapes suivantes décrivent ensuite comment intégrer connexion Google dans votre application.

Conditions préalables

Google Sign-In pour Android a les exigences suivantes :

  • Un appareil Android compatible qui exécute Android 4.1 ou plus récent et inclut le Google Play Store ou un émulateur avec un AVD qui exécute la plate-forme d'API Google basée sur Android 4.2.2 ou plus récent et dispose des services Google Play version 15.0.0 ou plus récent.
  • La dernière version du SDK Android, y compris le composant SDK Tools. Le SDK est disponible sur le Android SDK Manager dans Android Studio.
  • Un projet configuré pour compiler avec Android 4.1 (Jelly Bean) ou plus récent.

Ce guide est écrit pour les utilisateurs d'Android Studio, qui est l'environnement de développement recommandé.

Ajouter des services Google Play

Dans votre niveau supérieur de projet build.gradle fichier, assurez -vous que le dépôt Maven de Google est inclus:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

Ensuite, dans votre niveau d'application build.gradle fichier, déclarer les services Google Play en tant que dépendance:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:19.2.0'
    }

Configurer un projet de console d'API Google

Pour configurer un projet Google API Console, cliquez sur le bouton ci-dessous et spécifiez le nom du package de votre application lorsque vous y êtes invité. Vous devrez également fournir le hachage SHA-1 de votre certificat de signature. Voir Authentifier votre client pour plus d' informations.

Configurer un projet

Obtenez l'ID client OAuth 2.0 de votre serveur principal

Si votre application authentifie avec un serveur principal ou les accès API Google à partir de votre serveur principal , vous devez obtenir le client OAuth 2.0 ID qui a été créé pour votre serveur. Pour trouver l'ID client OAuth 2.0 :

  1. Ouvrez la page Informations d'identification dans l'API Console.
  2. L'application Web ID type de client est OAuth 2.0 ID client de votre serveur principal.

Passez cet ID client au requestIdToken ou requestServerAuthCode méthode lorsque vous créez le GoogleSignInOptions objet.

Prochaines étapes

Maintenant que vous avez configuré un projet API Google Console et configurer votre projet Android Studio, vous pouvez intégrer connexion Google dans votre application.