ข้อความ Push

ภาพรวม

นอกจากนี้ Google Mobile Data Plan Sharing API ยังอนุญาตให้ผู้ให้บริการส่งการแจ้งเตือนไปยังผู้ใช้ได้โดยการพุช PlanStatus

ปัจจุบัน API รองรับการแจ้งเตือนต่อไปนี้

  1. ยอดคงเหลือต่ำ: เมื่อตั้งค่า PlanModule.coarseBalanceLevel เป็น LOW_QUOTA
  2. ไม่มีข้อมูล: เมื่อตั้งค่า PlanModule.coarseBalanceLevel เป็น OUT_OF_DATA หากตั้งค่า PlanModule.overUsagePolicy เป็น PAY_AS_YOU_GO ด้วย ผู้ใช้จะได้รับการแจ้งเตือนว่ากำลังจะเข้าสู่โหมดจ่ายตามการใช้งาน
  3. คำเตือนการหมดอายุของข้อมูล: เมื่อตั้งค่า PlanModule.planModuleState เป็น EXPIRING_SOON
  4. การเปิดใช้งานแพ็กเกจ: เมื่อ PlanModule.planModuleState ตั้งค่าเป็น NEWLY_ACTIVE
  5. จ่ายตามการใช้งาน: เมื่อระบบป้อนข้อมูลจำนวนเงินที่ผู้ใช้ใช้จ่ายใน AccountInfo.payAsYouGoCharge หากมีการระบุ accountBalance การแจ้งเตือนจะแสดงยอดคงเหลือ ที่เหลือในบัญชี
  6. การเติมเงินในบัญชี: เมื่อมีการระบุข้อมูล AccountInfo.accountTopUp และ AccountInfo.accountBalance คุณต้องระบุทั้ง 2 ฟิลด์นี้เพื่อส่งการแจ้งเตือนการเติมเงินในบัญชีให้ผู้ใช้ หากตั้งค่าหน่วยและนาโนใน AccountInfo.accountTopUp เป็น 0 ระบบจะไม่รวมจำนวนเงินเติมเงินในการแจ้งเตือน
  7. การหมดอายุของข้อมูล: เมื่อตั้งค่า PlanModule.planModuleState เป็น EXPIRED ซึ่งใช้สำหรับแพ็กเกจที่หมดอายุแล้ว

ระบบจะส่งการแจ้งเตือน 1 รายการไปยังผู้ใช้สำหรับชุดฟิลด์แต่ละชุด หากตั้งค่าฟิลด์ coarseBalanceLevel หรือ planModuleState หลายรายการใน PlanStatus รายการเดียว ระบบจะส่งการแจ้งเตือนจำนวนเท่ากันไปยังผู้ใช้

ระบบจะส่งสถานะแพ็กเกจที่ทริกเกอร์การแจ้งเตือนไปยังอุปกรณ์ของผู้ใช้เพื่ออัปเดต แคชในอุปกรณ์ ซึ่งจะช่วยปรับปรุงประสบการณ์ของผู้ใช้โดยแสดงสถานะแพ็กเกจล่าสุดเมื่อผู้ใช้คลิกการแจ้งเตือน หากสถานะแพ็กเกจที่ใช้สำหรับ ส่งการแจ้งเตือนยังไม่สมบูรณ์และไม่ควรแสดงต่อผู้ใช้ ผู้ให้บริการ ต้องตั้งค่า UiCompatibility เป็น UI_INCOMPATIBLE

ข้อกำหนด

การแจ้งเตือน PlanStatus ควร มีข้อมูลเกี่ยวกับแพ็กเกจมือถือของผู้ใช้ให้มากที่สุด สำหรับ การแจ้งเตือนแต่ละประเภท Data Plan Sharing API ยังกำหนดชุดฟิลด์ขั้นต่ำ ซึ่งจำเป็นต่อการสร้างข้อความแจ้งเตือนด้วย ผู้ให้บริการต้อง รวมฟิลด์เหล่านี้ไว้ใน PlanStatus ของการแจ้งเตือน

การแจ้งเตือน ช่องที่ต้องกรอก
ยอดคงเหลือต่ำ PlanModule.moduleName, PlanModule.byteBalance.remainingBytes
เน็ตมือถือหมด PlanModule.moduleName
คำเตือนการหมดอายุของข้อมูล PlanModule.moduleName, PlanModule.expirationTime
การเปิดใช้งานแพ็กเกจ PlanModule.moduleName
จ่ายเมื่อใช้ AccountInfo.payAsYouGoCharge
เติมเงินในบัญชี AccountInfo.accountTopUp
การหมดอายุของข้อมูล PlanModule.moduleName