Um Nutzer daran zu erinnern, Angebote vor Ablauf zu verwenden, wird 48 Stunden vor Ablauf eines Angebots eine Standardbenachrichtigung ausgelöst. Damit eine Benachrichtigung ausgelöst werden kann, muss ein Angebot die folgenden Kriterien erfüllen:
- Es darf nicht bereits eine Ablaufbenachrichtigung auf dem Gerät des Nutzers ausgelöst haben.
- Es muss einen gültigen Ablauf-
datetime
haben, der in der Zukunft liegt und invalidTimeInterval.end.date
festgelegt ist. - Das beschreibbare Feld
disableExpirationNotification
darf nicht aufTrue
festgelegt sein. Standardmäßig ist dieses Feld auffalse
gesetzt.
Der folgende Screenshot zeigt ein Beispiel für die standardmäßige, nicht änderbare Benachrichtigung:

- Das Angebot läuft (heute, morgen, in [x] Tagen) ab
class.title
class.titleImage
Die Überschrift in der Benachrichtigung, dass das Angebot abläuft, kann nicht angepasst werden.
Ausschlusszeiten
Wenn die Benachrichtigung über das Ablaufdatum des Angebots so eingestellt ist, dass sie zwischen 22:00 und 6:00 Uhr zur Ortszeit des Nutzers erscheint, wird das Angebot entweder vor oder nach diesem Zeitraum angezeigt.
Benutzerdefinierte Benachrichtigungszeit für den Ablauf eines Angebots
Mit dem Feld message.displayInterval.start.date
auf OfferObjects
oder OfferClasses
können Sie festlegen, wann die Ablaufbenachrichtigung Offer
angezeigt wird. Wenn eine benutzerdefinierte Benachrichtigungszeit festgelegt ist, wird die Ablaufbenachrichtigung nach message.displayInterval.start.date
ausgelöst und nicht nach der aus validTimeInterval.end.date
berechneten Standardlogik. Das folgende Beispiel zeigt eine benutzerdefinierte Zeit für eine Ablaufbenachrichtigung:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
Mit displayInterval.start.date
wird die Zeit festgelegt, zu der die Benachrichtigung angezeigt wird. Sie kann bis zu 30 Tage vor dem Ablaufdatum eingerichtet werden. Wenn ein längerer Zeitraum angegeben ist, wird die Benachrichtigung nach 30 Tagen ausgelöst. Für diese Nachricht sind kein Header- und Textfelder erforderlich. Wenn sie enthalten sind, werden sie nicht verwendet.