Aby przypomnieć użytkownikom o skorzystaniu z ofert, zanim wygasną, na 48 godzin jest wyświetlane domyślne powiadomienie przed wygaśnięciem oferty. Aby można było wysłać powiadomienie, oferta musi spełniać te kryteria:
- Na urządzeniu użytkownika nie może być wcześniej wyświetlone powiadomienie o wygaśnięciu.
- W
datetime
musi być ustawiony prawidłowy czas wygaśnięcia przypadający w przyszłości wvalidTimeInterval.end.date
- Pole
disableExpirationNotification
dostępne do zapisu nie może być ustawione naTrue
Domyślnie to pole ma wartośćfalse
.
Poniższy zrzut ekranu przedstawia przykładowe domyślne powiadomienie, którego nie można zmienić:
Nagłówka powiadomienia o wygaśnięciu oferty nie można dostosować.
Godziny niedostępności
Jeśli powiadomienie o wygaśnięciu oferty jest ustawione tak, aby pojawiało się między 22:00 a 6:00 czasu lokalnego użytkownika oferta pojawia się przed wybranym okresem lub po nim.
Niestandardowy czas powiadomienia o wygaśnięciu oferty specjalnej
Aby dostosować czas wyświetlania powiadomienia o wygaśnięciu Offer
, użyj
message.displayInterval.start.date
w polu OfferObjects
lub
OfferClasses
Jeśli ustawisz niestandardowy czas powiadomienia, pojawi się powiadomienie o wygaśnięciu.
zgodnie z zasadą message.displayInterval.start.date
, a nie z domyślnej logiki
obliczony na podstawie validTimeInterval.end.date
. Poniżej znajdziesz przykład dostosowanej
czas otrzymania powiadomienia o wygaśnięciu:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
ustawia czas wyświetlenia powiadomienia. Jest taka możliwość
do 30 dni przed upływem daty ważności. Jeśli podasz dłuższy okres,
jest wysyłane po 30 dniach. Ta wiadomość nie wymaga pola nagłówka ani treści –
nie są używane.