Panduan Pencarian Registration ID
Ringkasan
regidSearchPath adalah opsi konfigurasi Web Push SDK yang memungkinkan Anda menyesuaikan path URL untuk halaman pencarian Registration ID. Saat pengguna mengunjungi path yang dikonfigurasi, SDK menampilkan dialog verifikasi aman; setelah memasukkan Appkey yang benar, pengguna dapat melihat Registration ID perangkat saat ini.
PC:

Seluler:

Fitur Utama
- 🔐 Verifikasi aman: Pemeriksaan Appkey memastikan hanya pengguna yang berwenang yang dapat melihat Registration ID
- 📋 Salin sekali klik: Salin Registration ID dengan cepat untuk pengujian dan debugging
- 🎨 Antarmuka jelas: Dialog sederhana
- ⚙️ Konfigurasi fleksibel: Path pemicu kustom
Konfigurasi
regidSearchPath
- Tipe:
string - Default:
/engagelab/regid - Wajib: Tidak
- Deskripsi: Path yang memicu dialog pencarian Registration ID
Penggunaan
Skenario 1: Path default
Jika regidSearchPath tidak diatur, SDK menggunakan path default /engagelab/regid.
MTpushInterface.init({
appkey: 'your-appkey',
user_str: 'user-identifier',
});
Mengunjungi https://yourdomain.com/engagelab/regid akan membuka dialog pencarian.
Skenario 2: Path kustom
Atur path kustom sesuai struktur aplikasi Anda.
MTpushInterface.init({
appkey: 'your-appkey',
user_str: 'user-identifier',
regidSearchPath: '/admin/push-debug'
});
Mengunjungi https://yourdomain.com/admin/push-debug akan membuka dialog pencarian.
Contoh pencocokan path
Jika Anda mengatur regidSearchPath: '/admin/regid', dialog akan dipicu untuk:
✅ https://example.com/admin/regid
✅ https://example.com/dashboard/admin/regid
✅ https://example.com/admin/regid?debug=true
✅ https://example.com/#/admin/regid
✅ https://example.com/#/dashboard/admin/regid
Catatan
- Saat tampil: Dialog hanya ditampilkan setelah SDK berhasil diinisialisasi.
- Format path:
regidSearchPathadalah path relatif (mis./admin/regid). Jangan sertakan protokol, domain, atau port. - Muat halaman penuh: Path diperiksa dan dialog ditampilkan ketika pengguna membuka path di bilah alamat dan halaman dimuat. Tidak terpicu pada perubahan rute sisi klien tanpa muat ulang penuh.
- Integrasi: Path harus mengarah ke halaman yang menyertakan dan menginisialisasi SDK; jika tidak, dialog pencarian tidak akan muncul.
- Aplikasi multi-halaman: Dalam konfigurasi multi-halaman, pastikan halaman HTML yang dibuka untuk path tersebut menyertakan dan menginisialisasi SDK.
- Pencocokan: Pencocokan biasanya peka huruf besar/kecil dan memeriksa apakah path URL saat ini berisi path yang dikonfigurasi (lihat contoh di atas).
