Powiadomienia o wygaśnięciu oferty

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:

  1. Na urządzeniu użytkownika nie mogło zostać wcześniej wyświetlone powiadomienie o wygaśnięciu.
  2. W datetime musi być ustawiony prawidłowy czas wygaśnięcia validTimeInterval.end.date przypadający w przyszłości.
  3. Pole disableExpirationNotification dostępne do zapisu nie może być ustawione na True. Domyślnie to pole jest ustawione na false.

Poniższy zrzut ekranu przedstawia przykładowe domyślne powiadomienie, którego nie można zmienić:

powiadomienie o wygaśnięciu oferty
  1. Oferta wygasa (dzisiaj, jutro, za [x] dni)
  2. class.title
  3. class.titleImage

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.