为在优惠到期前提醒用户使用优惠,系统会在 48 小时后触发默认通知 。如需触发通知,优惠必须满足以下条件:
- 之前不得在用户设备上触发失效通知。
- 必须在有效时间
datetime
(设置为未来时间)设置validTimeInterval.end.date
。 - 可写字段
disableExpirationNotification
不能设为True
。默认情况下,此字段设置为false
。
以下屏幕截图显示了不可修改的默认通知示例:
![优惠失效通知](https://developers.google.cn/static/wallet/retail/offers/images/offer-expiration-notification.png?authuser=7&hl=bg)
- 优惠将于今天、明天、[x] 天后过期
class.title
class.titleImage
无法自定义优惠失效通知中的标题。
中断时段
如果优惠失效通知的显示时间设置为晚上 10 点到早上 6 点之间,在用户所在地 则相应优惠会在该时间段之前或之后显示。
自定义优惠失效通知时间
您可以使用Offer
OfferObjects
上的“message.displayInterval.start.date
”字段,或
OfferClasses
。如果设置了自定义通知时间,则会触发失效通知
根据 message.displayInterval.start.date
,而不是默认逻辑
计算方法为:validTimeInterval.end.date
。以下是自定义
失效通知的时间:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
会设置显示通知的时间。它可以
设置为到期日期前 30 天。如果指定的时间跨度大于此值,则
通知会在第 30 天触发此邮件无需标头和正文字段 -
如果包含这些对象,则不会被使用。