Na 48 godzin przed wygaśnięciem oferty specjalnej do użytkowników jest wysyłane domyślne przypomnienie o tym, by ją wykorzystali. Aby powiadomienie zostało wysłane, oferta musi spełniać te kryteria:
- Na urządzeniu użytkownika nie mogło zostać wcześniej wyświetlone powiadomienie o wygaśnięciu.
- W
datetime
musi być ustawiony prawidłowy czas wygaśnięciavalidTimeInterval.end.date
przypadający w przyszłości. - Pole
disableExpirationNotification
dostępne do zapisu nie może być ustawione naTrue
. Domyślnie to pole jest ustawione nafalse
.
Poniższy zrzut ekranu przedstawia przykładowe domyślne powiadomienie, którego nie można zmienić:
Nagłówka powiadomienia o wygaśnięciu oferty specjalnej nie można dostosować.
Godziny niedostępności
Jeśli powiadomienie o wygaśnięciu oferty specjalnej jest ustawione na okres między 22:00 a 6:00 czasu lokalnego użytkownika, oferta będzie się wyświetlać przed tym 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 pola message.displayInterval.start.date
w OfferObjects
lub OfferClasses
. Jeśli ustawisz niestandardowy czas powiadomienia, powiadomienie o wygaśnięciu wyświetli się zgodnie z czasem message.displayInterval.start.date
, a nie zgodnie z domyślną logiką obliczoną na podstawie validTimeInterval.end.date
. Oto przykład dostosowanego czasu powiadomienia o wygaśnięciu:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
ustawia czas wyświetlenia powiadomienia. Może to być do 30 dni przed datą wygaśnięcia. Jeśli podasz dłuższy okres, powiadomienie wyświetli się przy 30 dniach. Wiadomość nie musi mieć pola nagłówka ani treści. Jeśli są one podane, nie są używane.