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:
- Ele não pode ter acionado uma notificação de expiração no dispositivo do usuário antes.
- Ele precisa ter uma validade
datetimeválida no futuro, definida emvalidTimeInterval.end.date. - Ela não pode ter o campo gravável
disableExpirationNotificationdefinido comoTrue. Por padrão, esse campo é definido comofalse.
A captura de tela abaixo mostra um exemplo da notificação padrão não modificável:
- A oferta expira (hoje, amanhã, em [x] dias)
class.titleclass.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
}
}
}
}A 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.