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 aşağıdaki bildirimleri 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. accountBalance doldurulursa bildirim, hesapta kalan bakiyeyi gösterir.
- 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ı, bildirime dahil edilmez.
- 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.
Bildirimi tetikleyen plan durumu, cihaz önbelleğini güncellemek için kullanıcı cihazına gönderilir. Bu, kullanıcı bildirimi tıkladığında
yakın tarihli bir 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österilmezse operatör UiUyumluluk alanını UI_INCOMPATIBLE
olarak ayarlamalıdır.
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ı |
Kullandıkça ödeme | Hesap Bilgileri.ödemeAslaÖdeme |
Hesap ekleme | Hesap Bilgileri.hesapTopu |
Verilerin Süresinin Sona Ermesi | PlanModül.ModülAdı |