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
datetime
d'expiration valide situé dans le futur, défini dansvalidTimeInterval.end.date
- Le champ accessible en écriture
disableExpirationNotification
ne doit pas être défini surTrue
Par défaut, ce champ est défini surfalse
.
La capture d'écran suivante montre un exemple de notification non modifiable par défaut:
![notification d'expiration de l'offre](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/retail/offers/images/offer-expiration-notification.png?authuser=4&hl=fr)
- L'offre expire (aujourd'hui, demain, dans [x] jours)
class.title
class.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.