Notifications d'expiration de l'offre

Pour rappeler aux utilisateurs d'utiliser des offres avant qu'elles n'expirent, une notification par défaut se déclenche 48 heures avant leur expiration. Pour déclencher une notification, une offre doit remplir les critères suivants :

  1. Elle ne doit pas avoir déjà déclenché une notification d'expiration sur l'appareil de l'utilisateur.
  2. Elle doit comporter une valeur datetime d'expiration valide située dans le futur, définie dans validTimeInterval.end.date.
  3. Le champ accessible en écriture disableExpirationNotification ne doit pas être défini sur True. Par défaut, ce champ est défini sur false.

La capture d'écran suivante montre un exemple de notification non modifiable par défaut :

offer expiration notification
  1. L'offre expire (aujourd'hui, demain, dans [x] jours)
  2. class.title
  3. class.titleImage

L'en-tête de la notification d'expiration de l'offre ne peut pas être personnalisé.

Tranche horaire d'arrêt complet

Si la notification d'expiration de l'offre est configurée pour s'afficher entre 22h et 6h, heure locale de l'utilisateur, l'offre apparaîtra avant ou après cette tranche horaire.

Date personnalisée de notification de l'expiration de l'offre

Vous pouvez personnaliser le moment où la notification d'expiration de Offer s'affiche à l'aide du champ message.displayInterval.start.date sur OfferObjects ou OfferClasses. Si une date de notification personnalisée est définie, la notification d'expiration se déclenchera en fonction de message.displayInterval.start.date, et non selon la logique par défaut calculée à partir de validTimeInterval.end.date. Voici un exemple de date personnalisée pour une notification d'expiration :

{
  "message": {
   "messageType": "EXPIRATION_NOTIFICATION",
   "displayInterval": {
     "start": {
      "date": datetime
     }
   }
  }
}

Le champ displayInterval.start.date définit la date à laquelle la notification s'affiche. Il peut être défini sur au maximum 30 jours avant la date d'expiration. Si vous spécifiez un intervalle plus long, la notification se déclenchera 30 jours avant. Ce message ne nécessite pas d'en-tête ni de corps de texte. S'ils sont inclus, ils ne seront pas utilisés.