Чтобы напомнить пользователям использовать предложения до истечения срока их действия, за 48 часов до истечения срока действия предложения активируется уведомление по умолчанию. Чтобы вызвать уведомление, предложение должно соответствовать следующим критериям:
- Он не должен ранее вызывать уведомление об истечении срока действия на устройстве пользователя.
- Он должен иметь действительную
datetime
окончания срока действия в будущем, установленную вvalidTimeInterval.end.date
. - Для него не должно быть доступно для записи поле
disableExpirationNotification
для которого установленоTrue
. По умолчанию для этого поля установлено значениеfalse
.
На следующем снимке экрана показан пример неизменяемого уведомления по умолчанию:
Заголовок уведомления об истечении срока действия предложения изменить нельзя.
Часы отключения
Если уведомление об истечении срока действия предложения настроено на появление между 22:00 и 6:00 по местному времени пользователя, предложение появится либо до, либо после этого периода времени.
Время уведомления об истечении срока действия специального предложения
Вы можете настроить время появления уведомления об истечении срока действия Offer
, используя поле message.displayInterval.start.date
в OfferObjects
или OfferClasses
. Если установлено пользовательское время уведомления, уведомление об истечении срока действия срабатывает в соответствии с message.displayInterval.start.date
вместо логики по умолчанию, рассчитанной на основе validTimeInterval.end.date
. Ниже приведен образец настраиваемого времени для уведомления об истечении срока действия:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
устанавливает время появления уведомления. Его можно установить за 30 дней до истечения срока действия. Если указан интервал времени, превышающий этот, уведомление сработает по истечении 30 дней. Это сообщение не требует полей заголовка и тела — если они включены, они не используются.