SMS User Consent API melengkapi SMS Retriever API dengan memungkinkan aplikasi meminta pengguna memberikan akses ke konten dari satu pesan SMS. Jika pengguna memberikan izin, aplikasi akan memiliki akses ke seluruh isi pesan untuk menyelesaikan verifikasi SMS secara otomatis.
Alur Pengguna untuk API Izin Pengguna SMS
Saat menggunakan SMS User Consent API untuk secara otomatis mengisi kode sekali pakai, pengguna akan diminta memberikan izin kepada aplikasi Anda untuk membaca satu pesan SMS. Pengguna akan melihat layar berikut saat menggunakan SMS User Consent API.
Saat memulai alur verifikasi SMS, pengguna akan diminta untuk memasukkan kode sekali pakai menggunakan keyboard. Hal ini penting untuk dilakukan guna menangani situasi ketika pengguna menerima SMS di perangkat yang berbeda dengan aplikasi yang berjalan.
Kemudian, jika aplikasi Anda telah meminta Izin Pengguna SMS, pesan SMS masuk yang berisi kode sekali pakai akan ditampilkan kepada pengguna dengan opsi untuk membagikan seluruh konten dalam satu pesan SMS. Hal ini hanya akan terjadi jika aplikasi Anda telah meminta Izin Pengguna SMS dan berjalan di perangkat yang menerima pesan SMS tersebut.
Jika pengguna memilih untuk memberikan konten pesan SMS ke aplikasi Anda, seluruh teks pesan SMS akan dibagikan. Pengguna akan melihat alur verifikasi SMS selesai secara otomatis.
Jika pengguna memutuskan untuk tidak berbagi, pengguna akan mengetik kode sekali pakai secara manual untuk menyelesaikan alur verifikasi SMS.
Alur Developer untuk API Izin Pengguna SMS
Untuk menerapkan alur verifikasi SMS lengkap menggunakan SMS User Consent API, Anda harus berinteraksi dengan server backend untuk mengirim SMS serta SMS User Consent API untuk meminta akses ke satu pesan yang berisi kode sekali pakai.
Langkah demi langkah, aplikasi dan server Anda harus melakukan hal berikut untuk menerapkan alur verifikasi SMS menggunakan SMS User Consent API:
- Aplikasi Anda memanggil SMS User Consent API untuk mulai memproses respons SMS dari server. Pesan SMS yang diterima sebelum memulai SMS Izin tidak akan diteruskan ke aplikasi Anda.
- Setelah Anda memulai SMS User Consent API, aplikasi Anda akan membuat permintaan ke server untuk memverifikasi nomor telepon pengguna menggunakan verifikasi SMS.
- Saat perangkat pengguna menerima pesan SMS yang berisi kode sekali pakai, layanan Google Play akan menampilkan isi pesan tersebut kepada pengguna dan meminta izin untuk menyediakan teks tersebut bagi aplikasi Anda.
- Jika pengguna mengizinkan, seluruh pesan SMS akan tersedia untuk aplikasi Anda.
- Aplikasi Anda akan mengurai kode sekali pakai dari teks pesan dan mengirimkannya ke server.
Lihat artikel Meminta izin satu kali untuk membaca kode verifikasi SMS untuk mengetahui detailnya.