คู่มือการค้นหา Registration ID
ภาพรวม
regidSearchPath เป็นตัวเลือกการกำหนดค่าของ Web Push SDK ที่ให้คุณกำหนด path URL ของหน้าค้นหา Registration ID ได้ เมื่อผู้ใช้เข้า path ที่กำหนด SDK จะแสดงกล่องตรวจสอบความปลอดภัย หลังจากป้อน Appkey ที่ถูกต้อง ผู้ใช้สามารถดู Registration ID ของอุปกรณ์ปัจจุบันได้
PC:

มือถือ:

คุณสมบัติหลัก
- 🔐 การตรวจสอบความปลอดภัย: การตรวจสอบ Appkey ทำให้เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่ดู Registration ID ได้
- 📋 คัดลอกครั้งเดียว: คัดลอก Registration ID ได้อย่างรวดเร็วสำหรับการทดสอบและดีบัก
- 🎨 อินเทอร์เฟซชัดเจน: กล่องโต้ตอบที่เรียบง่าย
- ⚙️ การกำหนดค่าที่ยืดหยุ่น: Path ทริกเกอร์ที่กำหนดเอง
การกำหนดค่า
regidSearchPath
- ประเภท:
string - ค่าเริ่มต้น:
/engagelab/regid - บังคับ: ไม่
- คำอธิบาย: Path ที่เปิดกล่องค้นหา Registration ID
การใช้งาน
สถานการณ์ที่ 1: Path เริ่มต้น
หากไม่ได้ตั้ง regidSearchPath SDK จะใช้ path เริ่มต้น /engagelab/regid
MTpushInterface.init({
appkey: 'your-appkey',
user_str: 'user-identifier',
});
การเข้า https://yourdomain.com/engagelab/regid จะเปิดกล่องค้นหา
สถานการณ์ที่ 2: Path กำหนดเอง
ตั้ง path กำหนดเองให้ตรงกับโครงสร้างแอปของคุณ
MTpushInterface.init({
appkey: 'your-appkey',
user_str: 'user-identifier',
regidSearchPath: '/admin/push-debug'
});
การเข้า https://yourdomain.com/admin/push-debug จะเปิดกล่องค้นหา
ตัวอย่างการจับคู่ path
หากตั้ง regidSearchPath: '/admin/regid' กล่องจะถูกเปิดสำหรับ:
✅ 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
หมายเหตุ
- เมื่อแสดง: กล่องจะแสดงเฉพาะหลังจาก SDK เริ่มต้นสำเร็จแล้ว
- รูปแบบ path:
regidSearchPathเป็น path สัมพัทธ์ (เช่น/admin/regid) ไม่รวมโปรโตคอล โดเมน หรือพอร์ต - โหลดหน้าเต็ม: Path ถูกตรวจและกล่องจะแสดงเมื่อผู้ใช้เปิด path ในแถบที่อยู่และหน้าโหลด จะไม่ทริกเกอร์เมื่อเปลี่ยน route ฝั่งไคลเอ็นต์โดยไม่รีโหลดเต็ม
- การรวม: Path ต้องชี้ไปที่หน้าที่รวมและเริ่มต้น SDK มิฉะนั้นกล่องค้นหาจะไม่ปรากฏ
- แอปหลายหน้า: ในการตั้งค่าแบบหลายหน้า ตรวจสอบให้แน่ใจว่าหน้า HTML ที่เปิดสำหรับ path นั้นรวมและเริ่มต้น SDK
- การจับคู่: การจับคู่มักแยกตัวอักษรใหญ่-เล็ก และตรวจว่า path URL ปัจจุบันมี path ที่กำหนดหรือไม่ (ดูตัวอย่างด้านบน)
