Jednokrotne sprawdzenie SMS-a za pomocą interfejsu SMS User Consent API

SMS User Consent API uzupełnia interfejs API SMS Fetchr. Dzięki temu aplikacja może wyświetlić użytkownikowi prośbę o przyznanie dostępu do treści jednej wiadomości SMS. Gdy użytkownik wyrazi zgodę, aplikacja uzyska dostęp do całej treści wiadomości i będzie mogła automatycznie przejść SMS-a.

Jeśli używasz interfejsu API do uzyskiwania zgody użytkowników za pomocą SMS-ów, do automatycznego wypełniania kodów jednorazowych, użytkownik zostanie poproszony o przyznanie aplikacji uprawnień do odczytania jednej wiadomości SMS. Jeśli korzystasz z interfejsu API do uzyskiwania zgody użytkowników za pomocą SMS-ów, zobaczy on następujące ekrany:

Gdy użytkownik rozpocznie proces weryfikacji za pomocą SMS-a, zostanie poproszony o wpisanie jednorazowego kodu przy użyciu klawiatury. Jest to ważne, by radzić sobie z sytuacją, w której użytkownik otrzymuje SMS-a na innym urządzeniu niż aplikacja, na której działa.

Gdy aplikacja poprosi o zgodę użytkownika do obsługi SMS-ów, zobaczy SMS-a z jednorazowym kodem, który zawiera opcję udostępnienia całej treści pojedynczej wiadomości. Tak się stanie, jeśli Twoja aplikacja prosi o zgodę użytkownika na wysyłanie SMS-ów i działa na urządzeniu, na które przyszła wiadomość SMS. Nigdy nie wyświetlą się wiadomości wysłane przez osoby z listy kontaktów użytkownika.

Jeśli użytkownik zdecyduje się dostarczyć zawartość SMS-a do Twojej aplikacji, zostanie udostępniony cały jej tekst. Użytkownik widzi proces weryfikacji SMS-em automatycznie.

Jeśli użytkownik zdecyduje się nie udostępniać, będzie musiał ręcznie wpisać kod jednorazowy, aby ukończyć weryfikację SMS-em.

Aby wdrożyć pełny proces weryfikacji SMS za pomocą interfejsu SMS User Consent API, musisz skontaktować się z serwerem backendu w celu wysłania SMS-a, a także API do uzyskiwania zgody użytkowników w ramach SMS-a, aby poprosić użytkownika o dostęp do pojedynczej wiadomości zawierającej kod jednorazowy.

Aby wdrożyć proces weryfikacji SMS-em przy użyciu interfejsu SMS User Consent API, aplikacja i serwer muszą wykonać poniższe czynności:

  1. Aplikacja wywołuje interfejs API do uzyskiwania zgody użytkownika na wiadomości SMS, aby rozpocząć słuchanie odpowiedzi z serwera. Wiadomość SMS otrzymana przed uruchomieniem SMS-a zgoda użytkownika nie zostanie przekazana do Twojej aplikacji.
  2. Gdy uruchomisz interfejs API do uzyskiwania zgody użytkowników za pomocą SMS-ów, Twoja aplikacja wyśle do serwera żądanie weryfikacji numeru telefonu użytkownika za pomocą SMS-a.
  3. Gdy użytkownik otrzyma SMS-a z kodem jednorazowym, Usługi Google Play wyświetlą jego treść i pytają o zgodę na udostępnienie tego tekstu aplikacji.
  4. Jeśli użytkownik wyrazi zgodę, cała wiadomość SMS zostanie udostępniona aplikacji.
  5. Aplikacja analizuje kod jednorazowy z wiadomości i wysyła go na serwer.

Więcej informacji znajdziesz w artykule Zgoda jednorazowa zgoda na odczytanie kodu weryfikacyjnego z SMS-a.