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