Thông báo hết hạn ưu đãi

Để nhắc người dùng sử dụng ưu đãi trước khi hết hạn, một thông báo mặc định được kích hoạt 48 giờ trước khi ưu đãi hết hạn. Để kích hoạt thông báo, ưu đãi phải đáp ứng các tiêu chí sau:

  1. Trước đó, ứng dụng phải chưa kích hoạt thông báo hết hạn trên thiết bị của người dùng.
  2. Thuộc tính này phải có thời hạn datetime hợp lệ trong tương lai, đặt trong validTimeInterval.end.date.
  3. Không được đặt trường có thể ghi disableExpirationNotification thành True. Theo mặc định, trường này được đặt thành false.

Ảnh chụp màn hình sau đây cho thấy ví dụ về thông báo mặc định, không thể sửa đổi:

thông báo hết hạn ưu đãi
  1. Ưu đãi sẽ hết hạn (hôm nay, ngày mai, sau [x] ngày)
  2. class.title
  3. class.titleImage

Không thể tuỳ chỉnh tiêu đề trong thông báo hết hạn ưu đãi.

Giờ cấm vận chuyển

Nếu bạn đặt thông báo hết hạn ưu đãi xuất hiện trong khoảng từ 10 giờ tối đến 6 giờ sáng theo giờ địa phương của người dùng, thì ưu đãi sẽ xuất hiện trước hoặc sau khoảng thời gian này.

Thời gian thông báo hết hạn ưu đãi tuỳ chỉnh

Bạn có thể tuỳ chỉnh thời điểm thông báo hết hạn Offer xuất hiện bằng cách sử dụng trường message.displayInterval.start.date trên OfferObjects hoặc OfferClasses. Nếu bạn đặt thời gian thông báo tuỳ chỉnh, thì thông báo hết hạn sẽ kích hoạt theo message.displayInterval.start.date, thay vì logic mặc định được tính từ validTimeInterval.end.date. Sau đây là mẫu về thời gian tuỳ chỉnh cho thông báo hết hạn:

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

displayInterval.start.date thiết lập thời gian thông báo xuất hiện. Bạn có thể thiết lập chế độ này trước ngày hết hạn tối đa 30 ngày. Nếu bạn chỉ định khoảng thời gian lớn hơn khoảng thời gian này, thì thông báo sẽ kích hoạt tại mốc 30 ngày. Thông báo này không yêu cầu trường tiêu đề và nội dung. Nếu đã thêm thì chúng sẽ không được sử dụng.