Essayez Sign-In pour Android

utiliser notre application exemple Android pour découvrir le fonctionnement de Sign-In ; ou ajouter Se connecter à votre application existante.

Obligatoire:il s'agit des dernières versions des Android Studio et Services Google Play :

Obtenir le projet

Si vous utilisez un exemple de services Google pour la première fois, consultez le dépôt 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é google-services, puis ouvrez google-services/android/signin

Configurer un projet dans la console Google APIs

Pour utiliser l'exemple, vous devez configurer un projet dans la console Google APIs à l'aide d'un client Android et un client d'application Web: <ph type="x-smartling-placeholder">
    </ph>
  1. Ouvrez un projet existant dans la console API ou créez-en un si vous vous n'en avez pas encore.
  2. Sur la page de l'écran de consentement OAuth, assurez-vous que toutes les informations sont complètes et précises.
  3. Sur la page "Identifiants", créez un ID client de type Android. Nom du package pour l'application exemple est com.google.samples.quickstart.signin. Vous devez également fournir le Hachage SHA-1 de l'empreinte de votre certificat de signature. Voir Authentifier votre client pour plus d'informations.
  4. Sur la page "Identifiants", créez un ID client de type Application Web. Vous pouvez quitter les champs "Origines JavaScript autorisées" et "URI de redirection autorisés" vides. Ce Web l'ID client est requis par les paramètres IdTokenActivity de l'exemple et Exemples ServerAuthCodeActivity. Dans une application réelle, cet ID client représentent le serveur backend de votre application.
  5. Copiez et collez l'ID client dans le fichier strings.xml de votre projet:

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

Exécuter l'exemple

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 "Run" (Exécuter), puis sélectionnez un un appareil ou un émulateur disposant de la dernière version des services Google Play.

Fonctionnement

L'application compile un GoogleSignInClient en spécifiant les options de connexion dont il a besoin. Ensuite, lorsque le bouton de connexion est sur laquelle l'utilisateur a cliqué, l'application lance l'intent de connexion, qui invite de 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);
}

Étapes suivantes

Pour découvrir comment implémenter Google Sign-In votre propre application, consultez notre guide d'implémentation.

<ph type="x-smartling-placeholder"></ph> Ajouter Sign-In à votre application

Avez-vous eu une bonne expérience ? Vous rencontrez des problèmes ? <ph type="x-smartling-placeholder"></ph> Dites-le-nous !