Interfejs API SMS Fetcher możesz przeprowadzić weryfikację użytkownika na podstawie SMS-ów w aplikacji na Androida automatycznie, bez konieczności ręcznego wpisywania kodów weryfikacyjnych i bez wymagania dodatkowych uprawnień aplikacji. Proces wdrażania automatycznej weryfikacji SMS w aplikacji wygląda tak:
- Użytkownik inicjuje weryfikację SMS-em w aplikacji. Aplikacja może wyświetlić użytkownikowi prośbę o podanie numeru telefonu lub użyć selektora podpowiedzi Smart Lock na hasła, jeśli te informacje nie są wymagane do utworzenia konta użytkownika.
- Aplikacja wysyła do Twojego serwera żądanie weryfikacji numeru telefonu użytkownika. W zależności od tego, jakie informacje są dostępne w bazie danych użytkowników, żądanie może obejmować identyfikator użytkownika, numer telefonu użytkownika lub oba te elementy.
- Jednocześnie aplikacja wywołuje SMS API API, aby zacząć nasłuchiwać odpowiedzi SMS-ów z Twojego serwera.
- Serwer wysyła do użytkownika SMS-a z jednorazowym kodem, który zostanie odesłany na serwer, oraz haszem identyfikującym aplikację.
- Gdy użytkownik otrzyma SMS-a, Usługi Google Play użyją go w celu określenia, czy wiadomość jest przeznaczona dla aplikacji, i udostępniają jej treść za pomocą SMS SMS API.
- Aplikacja analizuje kod jednorazowy z wiadomości i wysyła go z powrotem na serwer.
- Serwer odbiera jednorazowy kod z aplikacji, weryfikuje go, a na koniec rejestruje, że użytkownik potwierdził własność konta.
Aby wdrożyć automatyczną weryfikację SMS-em w aplikacji, zobacz przewodniki na Androida i serwer: