Untuk mengingatkan pengguna agar menggunakan penawaran sebelum masa berlakunya habis, notifikasi default akan dipicu 48 jam sebelum penawaran berakhir. Untuk memicu notifikasi, penawaran harus memenuhi kriteria berikut:
- Aplikasi harus tidak pernah memicu notifikasi habis masa berlaku di perangkat pengguna sebelumnya.
- Nama ini harus memiliki
datetime
masa berlaku yang valid di masa mendatang, yang ditetapkan divalidTimeInterval.end.date
. - Tidak boleh memiliki kolom
disableExpirationNotification
yang dapat ditulisi yang ditetapkan keTrue
. Secara default, kolom ini ditetapkan kefalse
.
Screenshot berikut menunjukkan contoh notifikasi default yang tidak dapat diubah:
Header dalam notifikasi habisnya masa berlaku penawaran tidak dapat disesuaikan.
Jam pemadaman layanan
Jika notifikasi habisnya masa berlaku penawaran ditetapkan agar muncul antara pukul 22.00 dan 06.00 pada waktu lokal pengguna, penawaran akan muncul sebelum atau setelah jangka waktu ini.
Waktu notifikasi habisnya masa berlaku penawaran kustom
Anda dapat menyesuaikan kapan notifikasi habis masa berlaku Offer
muncul menggunakan kolom message.displayInterval.start.date
pada OfferObjects
atau OfferClasses
. Jika waktu notifikasi kustom ditetapkan, notifikasi habis masa berlaku akan terpicu
sesuai dengan message.displayInterval.start.date
, bukan logika default
yang dihitung dari validTimeInterval.end.date
. Berikut contoh waktu yang disesuaikan
untuk notifikasi habis masa berlaku:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
menetapkan waktu kemunculan notifikasi. Periode ini dapat
disiapkan hingga 30 hari sebelum tanggal habis masa berlaku. Jika rentang waktu yang lebih besar dari ini ditetapkan, notifikasi akan terpicu pada tanda 30 hari. Pesan ini tidak memerlukan kolom header dan isi -
jika disertakan, keduanya tidak digunakan.