Per ricordare agli utenti di utilizzare le offerte prima della scadenza, viene attivata una notifica predefinita 48 ore prima della scadenza di un'offerta. Per attivare una notifica, un'offerta deve soddisfare i seguenti criteri:
- Non deve aver attivato in precedenza una notifica di scadenza sul dispositivo dell'utente.
- Deve avere una scadenza valida
datetime
che sia nel futuro, impostata invalidTimeInterval.end.date
. - Il campo scrivibile
disableExpirationNotification
non deve essere impostato suTrue
. Per impostazione predefinita, questo campo è impostato sufalse
.
Il seguente screenshot mostra un esempio di notifica predefinita e non modificabile:
L'intestazione nella notifica di scadenza dell'offerta non può essere personalizzata.
Orario di blackout
Se la notifica della scadenza dell'offerta è impostata per essere visualizzata tra le 22:00 e le 06:00 presso nel periodo di tempo specificato, l'offerta viene visualizzata prima o dopo questo periodo di tempo.
Ora di notifica della scadenza dell'offerta personalizzata
Puoi stabilire quando visualizzare la notifica di scadenza di Offer
usando il
campo message.displayInterval.start.date
su OfferObjects
o
OfferClasses
. Se è impostata un'ora di notifica personalizzata, si attiva la notifica di scadenza
secondo message.displayInterval.start.date
, anziché la logica predefinita
calcolato da validTimeInterval.end.date
. Di seguito è riportato un esempio di un modello personalizzato
tempo per una notifica di scadenza:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
imposta l'ora in cui viene visualizzata la notifica. È possibile
fino a 30 giorni prima della data di scadenza. Se viene specificato un intervallo di tempo maggiore di questo valore,
la notifica viene attivata dopo 30 giorni. Questo messaggio non richiede un campo intestazione e corpo -
se sono inclusi, non vengono usati.