為了提醒使用者在優惠到期前使用優惠,系統會在優惠到期的 48 小時前觸發預設通知。優惠必須符合下列條件,才能觸發通知:
- 必須未曾在使用者的裝置上觸發到期通知。
validTimeInterval.end.date
中必須設有未來的有效到期datetime
。- 可寫入的欄位
disableExpirationNotification
不得設為True
。根據預設,這個欄位是設為false
。
以下螢幕截圖是無法修改的預設通知範例:
![優惠到期通知](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/retail/offers/images/offer-expiration-notification.png?authuser=5&hl=zh-tw)
- 優惠將於 (今天、明天、[x] 天後) 到期
class.title
class.titleImage
您無法自訂優惠到期通知的標頭。
停止顯示時段
如果設定優惠到期通知是在使用者當地時間晚上 10 點到上午 6 點之間,則優惠會在這段時間範圍之前或之後顯示。
自訂優惠到期通知時間
您可以使用 OfferObjects
或 OfferClasses
中的 message.displayInterval.start.date
欄位自訂 Offer
到期通知的顯示時間。如果設定了自訂通知時間,到期通知的觸發會根據 message.displayInterval.start.date
,而非從 validTimeInterval.end.date
計算的預設邏輯。以下是自訂到期通知時間的範例:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
會設定通知顯示的時間。最多可設為到期日前 30 天。如果指定的時間範圍超過 30 天,通知會在 30 天前觸發。這則訊息不需要標頭和內文欄位,即使包含這些欄位,系統也不會使用。