הודעות שנשלחות מהאפליקציה

סקירה כללית

בנוסף, Google Mobile Data Plan Sharing API מאפשרת למפעיל לשלוח התראות למשתמש באמצעות שליחת PlanStatus.

בשלב הזה ה-API תומך ב-7 סוגים של התראות.

  1. יתרה נמוכה: כש-PlanModule.coarseBalanceLevel מוגדר ל-LOW_QUOTA
  2. Out of Data: כש-PlanModule.coarseBalanceLevel מוגדר ל-OUT_OF_DATA. אם בנוסף לכך, הערך של PlanModule.overUsagePolicy מוגדר כ-PAY_AS_YOU_GO, המשתמש יקבל הודעה שהוא עומד להיכנס למצב של תשלום לפי שימוש.
  3. Data Expiration Warning: when PlanModule.planModuleState is set to EXPIRING_SOON
  4. Plan Activation: when PlanModule.planModuleState is set to NEWLY_ACTIVE
  5. תשלום לפי שימוש: כששדה AccountInfo.payAsYouGoCharge מאוכלס בסכום שהמשתמש הוציא.
  6. Account top up: when AccountInfo.accountTopUp and AccountInfo.accountBalance are populated. כדי לשלוח למשתמש את ההתראה על טעינת יתרה בחשבון, צריך למלא את שני השדות האלה. אם הערכים של יחידות וננו ב-AccountInfo.accountTopUp מוגדרים לאפס, סכום הטעינה לא יופיע בהתראה.
  7. תוקף הנתונים: כש-PlanModule.planModuleState מוגדר ל-EXPIRED. האפשרות הזו מיועדת לתוכניות שכבר פג תוקפן.

התראה אחת נשלחת למשתמש על כל קבוצת שדות. אם כמה שדות coarseBalanceLevel או planModuleState מוגדרים ב-PlanStatus אחד, יישלח למשתמש מספר שווה של התראות.

דרישות

ההתראה PlanStatus צריכה להכיל כמה שיותר מידע על התוכנית הסלולרית של המשתמש. בנוסף, לכל סוג של התראה מוגדר ב-Data Plan Sharing API גם סט מינימלי של שדות שנדרשים כדי ליצור את טקסט ההתראה. המפעיל חייב לכלול את השדות האלה בהתראה PlanStatus.

התראה שדות חובה
יתרה נמוכה ‪PlanModule.moduleName, PlanModule.byteBalance.remainingBytes
אין נתונים PlanModule.moduleName
אזהרה לגבי תפוגת נתונים PlanModule.moduleName, PlanModule.expirationTime
הפעלת התוכנית PlanModule.moduleName
תפוגת נתונים PlanModule.moduleName