Memilih CPID Untuk Notifikasi

Saat mengirim notifikasi status rencana kepada pengguna, faktor-faktor berikut harus dipertimbangkan:

  1. Apakah CPID pengguna telah terdaftar di GTAF? Sebelum CPID didaftarkan ke GTAF, GTAF tidak mengetahui CPID tersebut sehingga tidak dapat mengirimkan notifikasi push untuk CPID tersebut.
  2. Apakah pengguna telah memberikan izin kepada DPA untuk membagikan informasi status rencana dengan GTAF?

Seperti yang diuraikan di bagian Mendaftarkan CPID, GTAF hanya mendaftarkan CPID atas nama klien yang persyaratannya mengizinkan mereka melakukannya. Artinya, CPID telah didaftarkan sesuai dengan persyaratan izin modul Paket Data Seluler di Layanan Google Play.

Saat DPA mendapatkan pemicu dari backend yang memberitahukan perubahan pada status paket pengguna, DPA dapat menggunakan salah satu pendekatan berikut untuk mencari CPID yang akan digunakan untuk mengirim notifikasi:

  1. Gunakan CPID terdaftar terbaru untuk pengguna.
  2. Gunakan CPID terdaftar terbaru untuk pengguna jika pengguna memberikan izin.
  3. Gunakan CPID yang baru dibuat.

CPID terdaftar

DPA mencari CPID terdaftar terbaru dan menggunakannya untuk mengirim notifikasi. Jika DPA memilih metode ini, maka DPA HARUS menerapkan API Register CPID dan menyimpan CPID terdaftar terbaru untuk setiap pengguna. Perhatikan bahwa GTAF hanya akan mendaftarkan CPID yang mematuhi persyaratan layanan modul Paket Data Seluler di Layanan Google Play.

CPID Terdaftar Pengguna yang Mengizinkan

DPA mencari CPID terdaftar terbaru dan mengirim notifikasi hanya jika pengguna telah memberikan izin. Jika DPA memilih metode ini, DPA HARUS menerapkan API Register CPID dan Consent serta menyimpan CPID terdaftar terbaru dan status izin untuk setiap pengguna.

CPID yang Dibuat Terbaru

DPA dapat menyimpan CPID terbaru yang dibuat untuk setiap pengguna dan menggunakannya untuk mengirim notifikasi kepada pengguna. Ini adalah metode yang paling tidak diinginkan karena akan melibatkan pengiriman notifikasi untuk semua pengguna yang mungkin atau mungkin tidak menyetujui persyaratan klien dan menggunakan CPID yang mungkin belum masuk ke GTAF.