Message Template Tipe Authentication
Jika aplikasi Anda menawarkan opsi kepada pengguna untuk menerima one-time password atau kode verifikasi melalui WhatsApp Business, Anda harus menggunakan template autentikasi dengan tombol one-time password (OTP) untuk mengirim kata sandi atau kode. Tombol dapat berupa copy code atau one-tap autofill button.
- Tombol Copy Code untuk menyalin kode atau one-time password ke papan klip. Pengguna dapat secara manual beralih ke aplikasi dan menempelkan kode atau password ke aplikasi Anda.
- Tombol one-tap autofill secara otomatis memuat dan meneruskan kode atau one-time password ke aplikasi Anda.
- Tombol zero-tap memungkinkan pengguna untuk menerima password atau kode melalui Whatsapp tanpa harus keluar dari aplikasi anda
One-tap autofill button dan zero-tap button lebih banyak digunakan karena menawarkan pengalaman pengguna yang lebih baik. Untuk membuat template autentikasi menggunakan autofill button, Anda harus menyertakan nama paket aplikasi dan signature hash key dalam komponen dengan mengikuti langkah-langkah di bawah ini:
A. Mendapatkan Nama Paket Aplikasi Anda
- Kunjungi halaman website untuk mengunduh aplikasi Anda dan salin id URL. Misalnya: https://play.google.com/store/apps/details?id= wabis.botika.online
- Alternatifnya, Buka proyek aplikasi Anda dengan Android Studio kemudian cari file manifest, biasanya bernama AndroidManifest.xml
- Di dalam file manifest, tambahkan baris "package" dan tempel id URL yang Anda salin sebelumnya.
B. Mendapatkan Signature Hash Code
- Buka aplikasi terminal Anda. Anda dapat menggunakan Command Prompt (Windows), Terminal (macOS), atau terminal Linux.
- Pastikan Anda telah menginstal Git Bash pada sistem Anda. Jika Anda belum menginstal Git Bash, Anda download dan install dari situs resmi: https://git-scm.com/downloads
- Tentukan path ke file keystore aplikasi Android Anda. Misalnya:
C:/project/flutter/wabis/android/keystore.jks - Anda dapat menggunakan sms_retriever_hash_v9.sh rip shell dari here untuk mendapatkan hash. Simpan skrip di direktori yang dapat diakses dari terminal Anda.
- Masuk ke direktori skrip Anda, lalu ketikkan perintah berikut:
./hash.sh --package "YOUR_APP_PACKAGE_ID" --keystore PATH_TO_KEYSTORE , ganti"YOUR_APP_PACKAGE_ID" dengan nama paket aplikasi Anda dan"PATH_TO_KEYSTORE" dengan jalur ke file keystore Anda. - Masukkan kata sandi keystore Anda saat diminta.
- Terminal akan menampilkan output, Anda dapat menemukan signature hash code Anda pada baris
SMS Retriever hash code: YOUR_CODE_HASH
C. Membuat Template Autentikasi dengan Autofill Button
Setelah memiliki nama paket aplikasi dan signature hash key, Anda dapat menggunakannya untuk membuat template autentikasi dengan one-tap autofill button.
Body
Pada bagian body, Anda dapat menambahkan variabel untuk mengirimkan kode dan menambahkan security disclaimer.
Footer
Pada bagian footer, Anda dapat mengatur dan memberikan informasi masa berlaku kode untuk pengguna.
Button
Untuk menggunakan autofill button, Anda dapat memasukkan nama paket aplikasi Anda pada kolom Package Name dan signature code pada kolom Signature Hash ID. Jika menggunakan tombol zero-tap anda harus menyetujui ketentuan zero-tap dari facebook.
note: jika hash id dan package name tidak valid maka tipe button nya otomatis menjadi copy codeSample Content
Anda juga dapat menambahkan sample content untuk membantu Facebook memahami konten selama proses peninjauan.