L'API SMS User Consent complète l'API SMS Retriever en permettant à une application d'inviter l'utilisateur à accorder l'accès au contenu d'un seul SMS. Lorsqu'un utilisateur donne son consentement, l'application a accès à l'intégralité du corps du message pour terminer automatiquement la validation par SMS.
Flux utilisateur pour l'API SMS User Consent
Lorsque vous utilisez l'API SMS User Consent pour saisir automatiquement des codes à usage unique, l'utilisateur est invité à autoriser votre application à lire un seul SMS. L'utilisateur verra les écrans suivants lorsqu'il utilise l'API SMS User Consent.
Lorsque l'utilisateur lance un flux de validation par SMS, il est invité à saisir le code unique à l'aide du clavier. Cette opération est importante si l'utilisateur reçoit le SMS sur un appareil différent de celui sur lequel l'application est exécutée.
Ensuite, si votre application a demandé le consentement de l'utilisateur par SMS, un SMS entrant contenant un code à usage unique s'affiche avec la possibilité de partager l'intégralité d'un seul SMS. Cela ne se produit que si votre application a demandé le consentement de l'utilisateur par SMS et qu'elle est exécutée sur l'appareil qui a reçu le SMS.
Si l'utilisateur choisit de fournir le contenu du SMS à votre application, l'intégralité du texte du SMS sera partagée. L'utilisateur voit le processus de validation par SMS se terminer automatiquement.
Si l'utilisateur décide de ne pas partager, il saisira manuellement le code à usage unique pour terminer le flux de validation par SMS.
Flux de développement pour l'API SMS User Consent
Pour implémenter un flux de validation complet par SMS à l'aide de l'API SMS User Consent, vous devez interagir à la fois avec un serveur backend pour envoyer le SMS et avec l'API SMS User Consent pour inviter l'utilisateur à accéder à un message unique contenant un code unique.
Étape par étape, votre application et votre serveur doivent effectuer les opérations suivantes pour implémenter un flux de validation par SMS à l'aide de l'API SMS User Consent:
- Votre application appelle l'API SMS User Consent pour commencer à écouter une réponse SMS du serveur. Les SMS reçus avant le début du consentement de l'utilisateur par SMS ne seront pas transférés à votre application.
- Une fois que vous avez démarré l'API SMS User Consent, votre application envoie une requête à un serveur pour valider le numéro de téléphone d'un utilisateur à l'aide de la validation par SMS.
- Lorsque l'appareil de l'utilisateur reçoit le SMS contenant un code à usage unique, les services Google Play affichent le contenu du message et lui demandent l'autorisation de rendre ce texte disponible pour votre application.
- Si l'utilisateur donne son consentement, l'intégralité du SMS est mise à la disposition de votre application.
- Votre application analyse le code à usage unique du texte du message et l'envoie au serveur.
Pour en savoir plus, consultez Demander l'autorisation unique d'utiliser un code de validation reçu par SMS.