Notificações de expiração da oferta

Para lembrar os usuários de usar as promoções antes que elas expirem, uma notificação padrão é enviada 48 horas antes do vencimento. Para acionar uma notificação, uma oferta precisa atender aos seguintes critérios:

  1. Ela não pode ter acionado uma notificação de expiração no dispositivo do usuário.
  2. Ela 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 é determinado como false.

A captura de tela abaixo mostra um exemplo da notificação padrão que não pode ser modificada:

notificação mostrando a validade 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.

Horas de indisponibilidade

Se a notificação de expiração da oferta estiver configurada para ser exibida entre 22h e 6h na hora local do usuário, a oferta aparecerá antes ou depois desse período.

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

Você pode personalizar quando a notificação de expiração da Offer aparece usando o campo message.displayInterval.start.date em OfferObjects ou OfferClasses. Se uma hora personalizada de notificação for definida, a notificação de expiração será acionada de acordo com a message.displayInterval.start.date, em vez da lógica padrão calculada de validTimeInterval.end.date. Este é um exemplo de hora personalizada para uma notificação de expiração:

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

A displayInterval.start.date define a hora em que a notificação é exibida. Ela pode ser configurada até 30 dias antes da data de expiração. Se um período maior que esse for especificado, a notificação será acionada na marca de 30 dias. Essa mensagem não requer um campo de cabeçalho e corpo. Se estiverem incluídos, eles não serão usados.