Notificações de expiração da oferta

Para lembrar os usuários de usar as ofertas antes que elas expirem, uma notificação padrão é acionada 48 horas. antes que a oferta expire. Para acionar uma notificação, uma oferta precisa atender aos seguintes critérios:

  1. Ele não pode ter acionado uma notificação de expiração no dispositivo do usuário antes.
  2. Ele precisa ter uma validade datetime válida no futuro, definida em validTimeInterval.end.date.
  3. Ela não pode ter o campo gravável disableExpirationNotification definido como True. Por padrão, esse campo é definido como false.
.

A captura de tela abaixo mostra um exemplo da notificação padrão não modificável:

notificação de expiração da oferta
  1. A oferta expira (hoje, amanhã, em [x] dias)
  2. class.title
  3. class.titleImage

O cabeçalho na notificação de expiração da oferta não pode ser personalizado.

Horários de indisponibilidade

Se a notificação de expiração da oferta estiver configurada para aparecer entre 22h e 6h no local a oferta aparecerá antes ou depois desse período.

Hora de notificação de expiração da oferta personalizada

É possível personalizar quando a notificação de expiração do Offer aparece usando o campo message.displayInterval.start.date em OfferObjects ou OfferClasses. Se uma hora de notificação personalizada for definida, a notificação de expiração será acionada de acordo com o message.displayInterval.start.date, em vez da lógica padrão calculada a partir de validTimeInterval.end.date. Veja a seguir um exemplo de um modelo tempo para a notificação de expiração:

{
  "message": {
   "messageType": "EXPIRATION_NOTIFICATION",
   "displayInterval": {
     "start": {
      "date": datetime
     }
   }
  }
}

O displayInterval.start.date define a hora em que a notificação aparece. Pode ser até 30 dias antes da data de validade. Se um período maior que esse for especificado, o é acionada na marca de 30 dias. Esta mensagem não requer um campo de cabeçalho e corpo - Se forem incluídos, eles não serão usados.