优惠失效通知

为提醒用户在优惠到期前使用优惠,系统会在优惠到期前 48 小时触发默认通知。如需触发通知,优惠必须满足以下条件:

  1. 之前不得在用户设备上触发失效通知。
  2. 必须在 validTimeInterval.end.date 中设置有效的未来失效时间 datetime
  3. 可写字段 disableExpirationNotification 不得设置为 True。默认情况下,此字段设置为 false

以下屏幕截图显示了不可修改的默认通知示例:

优惠失效通知
  1. 优惠过期日期(今天、明天、[x] 天后)
  2. class.title
  3. class.titleImage

无法自定义优惠失效通知中的标头。

中断时段

如果优惠失效通知设置为在用户当地时间晚上 10 点到早上 6 点之间显示,则优惠会在此时间段之前或之后显示。

自定义优惠失效通知时间

您可以在 OfferObjectsOfferClasses 上使用 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 天后触发通知。此消息不需要标头和正文字段 - 如果包含这两个字段,就不会使用。