Vérification automatique des SMS avec l'API SMS Retriever

Avec l'API SMS Retriever, vous pouvez effectuer automatiquement une vérification des utilisateurs par SMS dans votre application Android, sans exiger que l'utilisateur saisisse manuellement les codes de vérification et sans nécessiter d'autorisations d'application supplémentaires. Lorsque vous implémentez la vérification automatique par SMS dans votre application, le flux de vérification ressemble à ceci:

  1. Un utilisateur lance la vérification par SMS dans votre application. Votre application peut inviter l'utilisateur à fournir un numéro de téléphone ou à utiliser le sélecteur d'indices Smart Lock for Passwords si ces informations n'étaient pas nécessaires pour créer le compte de l'utilisateur.
  2. Votre application demande à votre serveur de vérifier le numéro de téléphone de l'utilisateur. Selon les informations disponibles dans votre base de données d'utilisateurs, cette demande peut inclure l'ID de l'utilisateur, le numéro de téléphone de l'utilisateur ou les deux.
  3. En même temps, votre application appelle l'API SMS Retriever pour commencer à écouter une réponse SMS de votre serveur.
  4. Votre serveur envoie un message SMS à l'utilisateur qui comprend un code à usage unique à renvoyer à votre serveur et un hachage qui identifie votre application.
  5. Lorsque l'appareil de l'utilisateur reçoit le message SMS, les services Google Play utilisent le hachage de l'application pour déterminer que le message est destiné à votre application et met le texte du message à disposition de votre application via l'API SMS Retriever.
  6. Votre application analyse le code à usage unique du texte du message et le renvoie à votre serveur.
  7. Votre serveur reçoit le code à usage unique de votre application, vérifie le code et enregistre enfin que l'utilisateur a vérifié avec succès son compte.

Pour mettre en œuvre la vérification automatique par SMS dans votre application, consultez les guides Android et serveur:

Guide du serveur Android Guide