Push Bildirimleri

Genel Bakış

Google Mobil Veri Planı Paylaşımı API'si, operatörlerin PlanStatus göndererek kullanıcılara bildirim göndermesine de olanak tanır.

API şu anda aşağıdaki bildirimleri desteklemektedir:

  1. Düşük bakiye: PlanModule.coarseBalanceLevel, LOW_QUOTA olarak ayarlandığında
  2. Veri Yok: PlanModule.coarseBalanceLevel, OUT_OF_DATA olarak ayarlandığında. Buna ek olarak PlanModule.overUsagePolicy PAY_AS_YOU_GO olarak ayarlanırsa kullanıcı, kullandıkça öde moduna girmek üzere olduğu konusunda bilgilendirilir.
  3. Verilerin Geçerlilik Bitiş Tarihiyle İlgili Uyarı: PlanModule.planModuleState, EXPIRING_SOON olarak ayarlandığında
  4. Plan Etkinleştirme: PlanModule.planModuleState, NEWLY_ACTIVE olarak ayarlandığında
  5. Kullandıkça öde: AccountInfo.payAsYouGoCharge, kullanıcının harcadığı tutarla doldurulduğunda. accountBalance alanı doldurulursa bildirimde hesaptaki kalan bakiye gösterilir.
  6. Hesaba para yükleme: AccountInfo.accountTopUp ve AccountInfo.accountBalance alanları doldurulduğunda. Hesaba para yükleme bildiriminin kullanıcıya gönderilmesi için bu alanların her ikisi de gereklidir. AccountInfo.accountTopUp içindeki birimler ve nano birimler sıfır olarak ayarlanırsa yükleme tutarı bildirime dahil edilmez.
  7. Verilerin Geçerlilik Süresi: PlanModule.planModuleState EXPIRED olarak ayarlandığında. Bu seçenek, süresi dolmuş planlar için geçerlidir.

Her alan kümesi için kullanıcıya bir bildirim gönderilir. Tek bir PlanStatus içinde birden fazla coarseBalanceLevel veya planModuleState alanı ayarlanırsa kullanıcıya eşit sayıda bildirim gönderilir.

Bildirimi tetikleyen plan durumu, cihazdaki önbelleği güncellemek için kullanıcı cihazına gönderilir. Bu özellik, kullanıcı bildirimi tıkladığında son plan durumunu göstererek kullanıcı deneyimini iyileştirir. Bildirim göndermek için kullanılan plan durumu tamamlanmamışsa ve kullanıcıya gösterilmemesi gerekiyorsa operatör, UiCompatibility'yi UI_INCOMPATIBLE olarak ayarlamalıdır.

Şartlar

Bir bildirim PlanStatus, kullanıcının mobil planı hakkında mümkün olduğunca fazla bilgi içermelidir. Veri Planı Paylaşımı API'si, her bildirim türü için bildirim metnini oluşturmak üzere gereken minimum alan kümesini de tanımlar. Operatör, PlanStatus bildirimine bu alanları EKLEMELİDİR.

Bildirim Zorunlu Alanlar
Düşük bakiye PlanModule.moduleName, PlanModule.byteBalance.remainingBytes
Veri Kalmadı PlanModule.moduleName
Verilerin Geçerlilik Süresinin Sona Ermesiyle İlgili Uyarı PlanModule.moduleName, PlanModule.expirationTime
Plan Etkinleştirme PlanModule.moduleName
Kullandıkça ödeme AccountInfo.payAsYouGoCharge
Hesaba para ekleme AccountInfo.accountTopUp
Verilerin Geçerlilik Süresi PlanModule.moduleName