Notifikasi Push

Ringkasan

Dengan Google Mobile Data Plan Sharing API, operator dapat mengirim notifikasi kepada pengguna dengan mengirim PlanStatus.

API saat ini mendukung 7 jenis notifikasi.

  1. Saldo Rendah: saat PlanModule.coarseBalanceLevel disetel ke LOW_QUOTA
  2. Kehabisan Data: jika PlanModule.coarseBalanceLevel ditetapkan ke OUT_OF_DATA. Selain itu, PlanModule.overUsagePolicy disetel ke PAY_AS_YOUR_GO, pengguna akan diberi tahu bahwa mereka akan memasuki mode bayar sesuai penggunaan.
  3. Peringatan Akhir Masa Berlaku Data: saat PlanModule.planModuleState ditetapkan ke EXPIRING_SOON
  4. Aktivasi Rencana: saat PlanModule.planModuleState disetel ke NEWLY_ACTIVE
  5. Bayar sesuai penggunaan: saat AccountInfo.payAsYouGoCharge diisi dengan jumlah yang dibelanjakan pengguna.
  6. Penambahan saldo akun: saat AccountInfo.accountTopUp dan AccountInfo.accountBalance diisi. Kedua kolom ini wajib diisi untuk mengirimkan notifikasi penambahan saldo ke pengguna. Jika unit dan nano di AccountInfo.accountTopUp disetel ke nol, jumlah penambahan tidak ada dalam notifikasi.
  7. Masa Berlaku Data: saat PlanModule.planModuleState disetel ke EXPIRED. Ini untuk paket yang telah kedaluwarsa.

Satu notifikasi dikirim ke pengguna untuk setiap kumpulan kolom. Jika beberapa kolom coarseBalanceLevel atau planModuleState ditetapkan dalam satu PlanStatus, notifikasi dalam jumlah yang sama akan dikirimkan kepada pengguna.

Persyaratan

Notifikasi PlanStatus HARUS berisi informasi sebanyak mungkin tentang paket seluler pengguna. Untuk setiap jenis notifikasi, Data Plan Sharing API juga menentukan kumpulan kolom minimum yang diperlukan untuk membuat teks notifikasi. Operator HARUS menyertakan kolom ini di PlanStatus notifikasi.

Notifikasi Kolom Wajib Diisi
Saldo Rendah PlanModule.moduleName, PlanModule.byteBalance.remainingBytes
Kehabisan Data PlanModule.moduleName
Peringatan Masa Berlaku Data PlanModule.moduleName, PlanModule.expirationTime
Aktivasi Rencana PlanModule.moduleName
Masa Berlaku Data PlanModule.moduleName