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.
- Düşük Bakiye: PlanModülü.coarseBalanceLevel LOW_GTIN olarak ayarlandığında
- 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.
- Veri Geçerlilik Süresi Uyarısı: PlanModule.planModülState EXPIRING_SOON olarak ayarlandığında
- Plan Etkinleştirme: PlanModule.planModülState NEWLY_ACTIVE olarak ayarlandığında
- Kullandığınız kadar ödeyin: AccountInfo.payAsYouGoCharge, kullanıcının harcadığı tutarla doldurulur.
- 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.
- 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ı |