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 dans
validTimeInterval.end.date
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:
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:
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/09/09 (UTC).
[null,null,["Dernière mise à jour le 2024/09/09 (UTC)."],[[["Offers trigger an expiration notification 48 hours before expiry if they have a future expiration date, haven't previously triggered a notification, and don't have `disableExpirationNotification` set to `True`."],["The default notification displays the offer's title, title image, and relative expiration time (today, tomorrow, or in x days)."],["Notifications are prevented from appearing between 10 PM and 6 AM local time, shifting to before or after this window."],["Custom notification times can be set using `message.displayInterval.start.date`, overriding the default 48-hour trigger and allowing scheduling up to 30 days before expiry."],["Only one expiration notification is sent per offer; a custom notification time prevents the default notification from triggering."]]],["Offers trigger an expiration notification 48 hours before expiring, provided they haven't previously triggered one, have a valid future expiration date, and don't have `disableExpirationNotification` set to `True`. Notifications display the expiration time, `class.title`, and `class.titleImage`. Blackout hours (10 PM - 6 AM) shift notifications. Custom notification times, defined by `message.displayInterval.start.date`, override the default and can be set up to 30 days before expiration. Only one expiration notification is sent per offer.\n"]]