Nous désistait de JavaScript de connexion Google Platform Library pour le Web . Pour la connexion à l' authentification et l' utilisateur, utilisez le nouveau Google Identity Services SDKs pour les Web et Android à la place .

Essayez la connexion pour Android

Utilisez notre exemple d' application Android pour voir comment Sign-In fonctionne, ou ajouter Connectez-vous à votre application existante .

Requis: Les dernières versions de Android studio et 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' endroit où vous Clonage du google-services dépôt, et ouvert 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 indiquez le nom du package com .google .samples .quickstart .signin lorsque vous ê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

De l'échantillon IdTokenActivity et ServerAuthCodeActivity les exemples doivent vous indiquer un OAuth 2.0 ID client Web. 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

Votre client serveur Web ID est affiché à côté client Web (Auto-créé pour connexion Google). Copiez et collez l'ID client dans votre projet strings.xml fichier:

<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 le signe dans les options dont il 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!