ภาพรวม
นอกจากนี้ Google Mobile Data Plan Sharing API ยังอนุญาตให้ผู้ให้บริการส่งการแจ้งเตือนไปยังผู้ใช้ได้โดยการพุช PlanStatus
ปัจจุบัน API รองรับการแจ้งเตือน 7 ประเภท
- ยอดคงเหลือต่ำ: เมื่อตั้งค่า PlanModule.coarseBalanceLevel เป็น LOW_QUOTA
- ไม่มีข้อมูล: เมื่อตั้งค่า PlanModule.coarseBalanceLevel เป็น OUT_OF_DATA หากตั้งค่า PlanModule.overUsagePolicy เป็น PAY_AS_YOU_GO ด้วย ผู้ใช้จะได้รับการแจ้งเตือนว่ากำลังจะเข้าสู่โหมดจ่ายตามการใช้งาน
- คำเตือนการหมดอายุของข้อมูล: เมื่อตั้งค่า PlanModule.planModuleState เป็น EXPIRING_SOON
- การเปิดใช้งานแพ็กเกจ: เมื่อ PlanModule.planModuleState ตั้งค่าเป็น NEWLY_ACTIVE
- จ่ายตามการใช้งาน: เมื่อระบบป้อนข้อมูลจำนวนเงินที่ผู้ใช้ใช้จ่ายใน AccountInfo.payAsYouGoCharge
- การเติมเงินในบัญชี: เมื่อมีการระบุข้อมูล AccountInfo.accountTopUp และ AccountInfo.accountBalance คุณต้องระบุทั้ง 2 ฟิลด์นี้เพื่อส่งการแจ้งเตือนการเติมเงินในบัญชีให้ผู้ใช้ หากตั้งค่าหน่วยและนาโนใน AccountInfo.accountTopUp เป็น 0 แสดงว่าจำนวนเงินที่เติมจะไม่ปรากฏในการแจ้งเตือน
- การหมดอายุของข้อมูล: เมื่อตั้งค่า PlanModule.planModuleState เป็น EXPIRED ซึ่งใช้สำหรับแพ็กเกจที่หมดอายุแล้ว
ระบบจะส่งการแจ้งเตือน 1 รายการไปยังผู้ใช้สำหรับชุดฟิลด์แต่ละชุด หากตั้งค่าฟิลด์ coarseBalanceLevel
หรือ planModuleState
หลายรายการใน PlanStatus
รายการเดียว ระบบจะส่งการแจ้งเตือนจำนวนเท่ากันไปยังผู้ใช้
ข้อกำหนด
การแจ้งเตือน PlanStatus ควร มีข้อมูลเกี่ยวกับแพ็กเกจมือถือของผู้ใช้ให้มากที่สุด สำหรับ การแจ้งเตือนแต่ละประเภท Data Plan Sharing API ยังกำหนดชุดฟิลด์ขั้นต่ำ ซึ่งจำเป็นต่อการสร้างข้อความแจ้งเตือนด้วย ผู้ให้บริการต้อง รวมฟิลด์เหล่านี้ไว้ใน PlanStatus ของการแจ้งเตือน
การแจ้งเตือน | ช่องที่ต้องกรอก |
---|---|
ยอดคงเหลือต่ำ | PlanModule.moduleName, PlanModule.byteBalance.remainingBytes |
เน็ตมือถือหมด | PlanModule.moduleName |
คำเตือนการหมดอายุของข้อมูล | PlanModule.moduleName, PlanModule.expirationTime |
การเปิดใช้งานแพ็กเกจ | PlanModule.moduleName |
การหมดอายุของข้อมูล | PlanModule.moduleName |