Dengan SMS Retriever API, Anda dapat menjalankan verifikasi pengguna berbasis SMS di aplikasi Android secara otomatis, tanpa mengharuskan pengguna mengetik kode verifikasi secara manual, dan tanpa memerlukan izin aplikasi tambahan. Saat Anda menerapkan verifikasi SMS otomatis di aplikasi, alur verifikasi akan terlihat seperti ini:
- Pengguna memulai verifikasi SMS di aplikasi Anda. Aplikasi Anda mungkin meminta pengguna untuk memberikan nomor telepon atau menggunakan pemilih petunjuk Smart Lock untuk Sandi jika informasi tersebut tidak diperlukan untuk membuat akun pengguna.
- Aplikasi Anda membuat permintaan ke server Anda untuk memverifikasi nomor telepon pengguna. Bergantung pada informasi yang tersedia di database pengguna, permintaan ini dapat mencakup ID pengguna, nomor telepon pengguna, atau keduanya.
- Pada saat yang sama, aplikasi Anda memanggil SMS Retriever API untuk mulai memproses respons SMS dari server Anda.
- Server Anda mengirim pesan SMS kepada pengguna yang menyertakan kode sekali pakai untuk dikirim kembali ke server, dan hash yang mengidentifikasi aplikasi Anda.
- Saat perangkat pengguna menerima pesan SMS, layanan Google Play akan menggunakan hash aplikasi untuk menentukan bahwa pesan tersebut ditujukan untuk aplikasi Anda, dan menyediakan teks pesan untuk aplikasi Anda melalui SMS Retriever API.
- Aplikasi Anda mengurai kode sekali pakai dari teks pesan dan mengirimkannya kembali ke server.
- Server Anda menerima kode sekali pakai dari aplikasi, memverifikasi kodenya, dan mencatat terakhir bahwa pengguna telah berhasil memverifikasi akunnya.
Untuk menerapkan verifikasi SMS otomatis di aplikasi Anda, lihat panduan Android dan server: