برای یادآوری به کاربران برای استفاده از پیشنهادها قبلاز انقضای آنها، ۴۸ ساعت قبلاز انقضای پیشنهاد، اعلان پیشفرضی راهاندازی میشود. برای راهاندازی اعلان، پیشنهاد باید معیارهای زیر را داشته باشد:
- نباید قبلاً اعلان انقضا را در دستگاه کاربر راهاندازی کرده باشد.
- باید
datetimeانقضای معتبری داشته باشد که در آینده است و درvalidTimeInterval.end.dateتنظیم شده است. - نباید فیلد قابلنوشتن
disableExpirationNotificationرویTrueتنظیم شده باشد. بهطور پیشفرض، این فیلد رویfalseتنظیم شده است.
نماگرفت زیر نمونهای از اعلان پیشفرض غیرقابلتغییر را نشان میدهد:
- پیشنهاد (امروز، فردا، تا [x] روز دیگر) منقضی میشود
class.titleclass.titleImage
سرصفحه در اعلان انقضای پیشنهاد ویژه قابلسفارشیسازی نیست.
ساعتهای خاموشی
اگر اعلان انقضای پیشنهاد ویژه برای نمایش بین ساعت ۱۰ شب و ۶ صبح به وقت محلی کاربر تنظیم شده باشد، پیشنهاد ویژه قبل یا بعداز این دوره زمانی نمایش داده میشود.
زمان اعلان انقضای پیشنهاد سفارشی
میتوانید زمان نمایش اعلان انقضای 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 زمان نمایش اعلان را تنظیم میکند. این تاریخ را میتوان تا ۳۰ روز قبلاز تاریخ انقضا تنظیم کرد. اگر بازه زمانی بزرگتر از این مشخص شده باشد،
اعلان در علامت ۳۰ روز فعال میشود. این پیام به فیلد سرصفحه و بدنه نیاز ندارد -
اگر این فیلدها اضافه شوند، استفاده نمیشوند.