Push Bildirimleri

Genel bakış

Google Mobil Veri Planı Paylaşım API'si, operatörün PlanDurum'u aktararak kullanıcıya bildirim göndermesine de olanak tanır.

API şu anda 7 bildirim türünü desteklemektedir.

  1. Düşük Bakiye: PlanModülü.coarseBalanceLevel LOW_GTIN olarak ayarlandığında
  2. Veri Yok: PlanModül.coarseBalanceLevel OUT_OF_DATA olarak ayarlandığında. Ayrıca, PlanModule.overUsePolicy, PAY_AS_YOU_GO olarak ayarlanırsa kullanıcıya kullandıkça öde moduna girmek üzere olduğu bildirilir.
  3. Veri Geçerlilik Süresi Uyarısı: PlanModule.planModülState EXPIRING_SOON olarak ayarlandığında
  4. Plan Etkinleştirme: PlanModule.planModülState NEWLY_ACTIVE olarak ayarlandığında
  5. Kullandığınız kadar ödeyin: AccountInfo.payAsYouGoCharge, kullanıcının harcadığı tutarla doldurulur.
  6. Hesap ekleme: AccountInfo.accountTopUp ve AccountInfo.accountBalance doldurulduğunda. Hesap ekleme bildiriminin kullanıcıya gönderilmesi için bu alanların ikisi de gereklidir. AccountInfo.accountTopUp'taki birimler ve nanolar sıfır olarak ayarlanırsa para ekleme tutarı, bildirimde görünmez.
  7. Verilerin Kullanım Süresi: PlanModule.planModülState EXPIRED olarak ayarlandığında. Bu seçenek, süresi zaten dolmuş planlar için kullanılır.

Ayarlanan her alan için kullanıcıya bir bildirim gönderilir. Tek bir PlanStatus öğesinde birden fazla coarseBalanceLevel veya planModuleState alanı ayarlanırsa kullanıcıya eşit sayıda bildirim gönderilir.

Koşullar

Bildirim PlanDurumu, kullanıcının mobil planı hakkında mümkün olduğunca fazla bilgi içermelidir. Her bir bildirim türü için Veri Planı Paylaşım API'si, bildirim metnini oluşturmak için gereken minimum alan grubunu da tanımlar. Operatörün, bu alanları bildirimin PlanDurumuna eklemesi ZORUNLUDUR.

Bildirim Zorunlu Alanlar
Düşük Bakiye PlanModule.moduleName, PlanModül.baytBalance.remainingBytes
Veri Yok PlanModül.ModülAdı
Veri Geçerlilik Süresi Uyarısı PlanModül.ModülAdı, PlanModül.expirationTime
Plan Etkinleştirme PlanModül.ModülAdı
Verilerin Süresinin Sona Ermesi PlanModül.ModülAdı