برای یادآوری کاربران به استفاده از پیشنهادها قبل از انقضا، یک اعلان پیشفرض 48 ساعت قبل از انقضای پیشنهاد فعال میشود. برای شروع یک اعلان، یک پیشنهاد باید دارای معیارهای زیر باشد:
- نباید قبلاً اعلان انقضا را در دستگاه کاربر ایجاد کرده باشد.
- باید
datetimeانقضای معتبری داشته باشد که در آینده است که درvalidTimeInterval.end.dateتنظیم شده است. - فیلد قابل نوشتن
disableExpirationNotificationنباید رویTrueتنظیم شده باشد. به طور پیش فرض، این فیلد رویfalseتنظیم شده است.
تصویر زیر نمونه ای از اعلان پیش فرض و غیرقابل تغییر را نشان می دهد:

- پیشنهاد منقضی میشود (امروز، فردا، [x] روز دیگر)
-
class.title -
class.titleImage
سرصفحه در اعلان انقضای پیشنهاد قابل تنظیم نیست.
ساعت خاموشی
اگر تنظیم شده باشد که اعلان انقضای پیشنهاد بین ساعت 10 شب تا 6 صبح به وقت محلی کاربر ظاهر شود، پیشنهاد قبل یا بعد از این بازه زمانی ظاهر می شود.
زمان اعلان انقضای پیشنهاد سفارشی
میتوانید با استفاده از قسمت message.displayInterval.start.date در OfferObjects یا OfferClasses ، زمانی که اعلان انقضای Offer ظاهر میشود، سفارشی کنید. اگر زمان اعلان سفارشی تنظیم شده باشد، اعلان انقضا به جای منطق پیشفرض محاسبهشده از validTimeInterval.end.date ، مطابق message.displayInterval.start.date فعال میشود. نمونه زیر نمونه ای از زمان سفارشی برای اعلان انقضا است:
{
"message": {
"messageType": "EXPIRATION_NOTIFICATION",
"displayInterval": {
"start": {
"date": datetime
}
}
}
} displayInterval.start.date زمان نمایش اعلان را تعیین می کند. تا 30 روز قبل از تاریخ انقضا قابل تنظیم است. اگر بازه زمانی بیشتر از این مشخص شده باشد، اعلان در علامت 30 روز فعال می شود. این پیام نیازی به فیلد سرصفحه و متن ندارد - اگر شامل شوند استفاده نمیشوند.