Essayez la connexion pour Android

Utilisez notre exemple d'application Android pour voir comment fonctionne la connexion ou ajoutez la connexion à votre application existante .

Obligatoire : les dernières versions d' Android Studio et des services Google Play .

Obtenez le projet

Si c'est la première fois que vous utilisez un exemple de services Google, consultez le référentiel google-services.

$ git clone https://github.com/googlesamples/google-services.git

Ouvrez Android Studio.

Sélectionnez Fichier > Ouvrir , accédez à l'emplacement où vous avez cloné le référentiel google-services et ouvrez google-services/android/signin .

Configurer un projet d'API Google

Pour utiliser l'exemple, vous devez fournir des informations supplémentaires pour terminer la configuration de votre projet. Cliquez sur le bouton ci-dessous et spécifiez le nom du package com .google .samples .quickstart .signin lorsque vous y com .google .samples .quickstart .signin 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

Les exemples IdTokenActivity et ServerAuthCodeActivity exemple nécessitent que vous ServerAuthCodeActivity un ID de client Web OAuth 2.0. Dans une application réelle, cet ID client représenterait le serveur principal de votre application. Un ID client à cet effet a été créé lorsque vous avez configuré le projet ci-dessus.

Trouvez cette valeur en ouvrant la console API Google :

Console API Google

L'ID client de votre serveur Web s'affiche à côté de Client Web (créé automatiquement pour la connexion Google) . Copiez et collez l'ID client dans le strings.xml votre projet :

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Exécuter l'échantillon

Vous êtes maintenant prêt à créer l'exemple et à l'exécuter à partir d'Android Studio.

Créez l'exemple, cliquez sur le bouton Exécuter et sélectionnez un appareil ou un émulateur connecté avec la dernière version des services Google Play.

Comment ça fonctionne

L'application crée un GoogleSignInClient , en spécifiant les options de connexion dont elle a besoin. Ensuite, lorsque le bouton de connexion est cliqué, l'application démarre l'intention de connexion, qui invite l'utilisateur à se connecter avec un compte Google.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

Prochaines étapes

Si vous souhaitez découvrir comment mettre en œuvre Google Sign-In dans votre propre application, consultez notre guide de mise en œuvre.

Ajouter la connexion à votre application

Avez-vous eu une bonne expérience? Avoir des ennuis ? Faites le nous savoir!