Retournement de l'application

Une fois que vous avez implémenté OAuth 2.0, vous pouvez configurer des App Flip basées sur OAuth, ce qui permet à vos utilisateurs Android d'associer plus rapidement leurs comptes dans votre système d'authentification à leurs comptes Google. Les sections suivantes expliquent comment concevoir et implémenter App Flip pour votre intégration Cloud-to-cloud.

Consignes de conception

Cette section décrit les exigences de conception et les recommandations pour l'écran de consentement pour l'association de comptes App Flip. Une fois que Google a appelé votre application, celle-ci présente l'écran de consentement à l'utilisateur.

Conditions requises

  1. Vous devez disposer d'une déclaration d'autorisation Google telle que "Une fois l'association effectuée, Google sera autorisé à contrôler vos appareils".
  2. Vous devez indiquer que le compte de l'utilisateur est associé à Google, et non à un produit Google spécifique, comme Google Home ou l'Assistant Google.
  3. Vous devez énoncer une incitation à l'action claire sur votre écran de consentement et utiliser la formule "Accepter et associer" pour associer l'action. En effet, les utilisateurs doivent comprendre quelles données ils doivent partager avec Google pour associer leurs comptes.
  4. Vous devez permettre aux utilisateurs de revenir en arrière ou de résilier l'abonnement s'ils choisissent de ne pas effectuer l'association. Utilisez le libellé "Annuler" pour l'action d'annulation.
  5. Vous devez mettre en œuvre ce workflow: après avoir cliqué sur "Accepter et associer", vous devez afficher l'association réussie et rediriger automatiquement l'utilisateur vers l'application Google Home. L'utilisateur devrait maintenant voir l'appareil associé dans l'application Google Home avec votre action. Après avoir cliqué sur "Annuler", vous devez rediriger l'utilisateur vers l'application Google Home.

Recommandations

Nous vous recommandons d'effectuer les opérations suivantes :

  1. Afficher les règles de confidentialité de Google Ajoutez un lien vers les Règles de confidentialité de Google sur l'écran de consentement.

  2. Données à partager. Utilisez un langage clair et concis pour indiquer à l'utilisateur quelles données sont requises par Google et pourquoi.

  3. Possibilité de dissocier des comptes. Proposez aux utilisateurs un mécanisme de dissociation, par exemple une URL vers les paramètres de leur compte sur votre plate-forme. Vous pouvez également inclure un lien vers un compte Google permettant aux utilisateurs de gérer leur compte associé.

  4. Possibilité de changer de compte utilisateur. Suggérez aux utilisateurs une méthode pour changer de compte. Cela est particulièrement utile si les utilisateurs ont tendance à avoir plusieurs comptes.

    • Si un utilisateur doit fermer l'écran de consentement pour changer de compte, envoyez à Google une erreur récupérable afin qu'il puisse se connecter au compte souhaité à l'aide de l'association OAuth et du flux implicite.
  5. Incluez votre logo. Afficher le logo de votre entreprise sur l'écran de consentement. Utilisez vos consignes de style pour placer votre logo. Si vous souhaitez également afficher le logo de Google, consultez la section Logos et marques.

Cette figure montre un exemple d'écran de consentement avec des accroches sur les exigences individuelles et les recommandations à suivre lorsque vous concevez un écran de consentement de l'utilisateur.
Figure 1: Consignes de conception de l'écran de consentement pour l'association de comptes.

Configurer pour App Flip basé sur OAuth

Les sections suivantes décrivent les conditions préalables à l'utilisation d'App Flip basé sur OAuth et comment configurer votre projet App Flip dans la console de développement Google Home.

Créer une intégration cloud à cloud et configurer un serveur OAuth 2.0

Avant de pouvoir configurer App Flip, vous devez effectuer les opérations suivantes:

Configurer le basculement d'application dans la console du développeur

La section suivante explique comment configurer le basculement d'application dans la console du développeur.

  1. Renseignez tous les champs sous Informations sur le client OAuth. (Si App Flip n'est pas compatible, OAuth standard est utilisé en remplacement.)
  2. Sous Utiliser votre application pour l'association de comptes(facultatif), cochez Activer pour iOS.
  3. Renseignez le champ Universal Link (Lien universel). Pour en savoir plus sur les liens universels, consultez Autoriser les applications et les sites Web à créer des liens vers votre contenu.
  4. Si vous souhaitez configurer votre client, ajoutez des portées et cliquez sur Ajouter une portée sous Configurer votre client (facultatif).
  5. Cliquez sur Enregistrer.

Vous pouvez maintenant passer à la section suivante pour implémenter App Flip dans votre application iOS ou Android.

Implémenter App Flip dans vos applications natives

Pour implémenter App Flip, vous devez modifier le code d'autorisation de l'utilisateur dans votre application pour accepter un lien profond de Google.

Tester App Flip sur votre appareil

Maintenant que vous avez créé une intégration cloud à cloud et configuré le basculement d'application dans la console et dans votre application, vous pouvez tester le basculement d'application sur votre appareil mobile. Vous pouvez utiliser l'application Google Home pour tester le basculement d'application.

Pour tester App Flip à partir de l'application Google Home, procédez comme suit:

  1. Accédez à la console de développement, puis sélectionnez votre projet.
  2. Accédez à Cloud à cloud > Test.
  3. Déclenchez le parcours d'association de compte depuis l'application Home:
    1. Ouvrez Google Home app (GHA).
    2. Cliquez sur le bouton +.
    3. Cliquez sur Configurer un appareil.
    4. Cliquez sur Vous avez déjà configuré des appareils ?.
    5. Sélectionnez votre intégration cloud à cloud dans la liste des fournisseurs. Il sera précédé de "[test]" dans la liste. Lorsque vous sélectionnez votre intégration [test] dans la liste, votre application devrait s'ouvrir.
    6. Vérifiez que votre application a été lancée, puis commencez à tester votre flux d'autorisation.