Pour rappeler aux utilisateurs d'utiliser des offres avant qu'elles n'expirent, une notification par défaut se déclenche 48 heures avant qu'une offre n'expire. Pour déclencher une notification, une offre doit répondre aux critères suivants:
- Elle ne doit pas avoir déjà déclenché une notification d'expiration sur l'appareil de l'utilisateur.
- Il doit disposer d'un
datetimed'expiration valide situé dans le futur, défini dansvalidTimeInterval.end.date - Le champ accessible en écriture
disableExpirationNotificationne doit pas être défini surTruePar défaut, ce champ est défini surfalse.
La capture d'écran suivante montre un exemple de notification non modifiable par défaut:
- L'offre expire (aujourd'hui, demain, dans [x] jours)
class.titleclass.titleImage
L'en-tête de la notification d'expiration de l'offre ne peut pas être personnalisé.
Heures d'arrêt complet
Si la notification d'expiration de l'offre est configurée pour s'afficher entre 22 h et 6 h dans le magasin local de l'utilisateur l'offre apparaît avant ou après cette période.
Date personnalisée de notification d'expiration de l'offre
Vous pouvez personnaliser le moment où la notification d'expiration de Offer s'affiche à l'aide de la
Champ message.displayInterval.start.date sur OfferObjects ou
OfferClasses Si une heure de notification personnalisée est définie, la notification d'expiration se déclenche
conformément à message.displayInterval.start.date, au lieu de la logique par défaut
calculé à partir de validTimeInterval.end.date. Voici un exemple de requête
délai d'une notification d'expiration:
{
"message": {
"messageType": "EXPIRATION_NOTIFICATION",
"displayInterval": {
"start": {
"date": datetime
}
}
}
}displayInterval.start.date définit l'heure à laquelle la notification s'affiche. Il peut s'agir
jusqu'à 30 jours avant la date d'expiration. Si une période supérieure à cette valeur est spécifiée, le
se déclenche au bout de 30 jours. Ce message ne requiert pas d'en-tête ni de champ de corps.
s'ils sont inclus, ils ne sont pas utilisés.