有効期限が切れる前にクーポンを利用するようユーザーに通知するため、デフォルトでは 48 時間の通知がトリガーされます。 通知を受け取れます通知をトリガーするには、特典が次の条件を満たしている必要があります。
- これまでにユーザーのデバイスで有効期限の通知がトリガーされていないこと。
- 有効期限の
datetime
に将来の有効な日付を指定する必要があります。validTimeInterval.end.date
。 - 書き込み可能フィールド
disableExpirationNotification
を設定することはできません。True
。デフォルトでは、このフィールドはfalse
に設定されています。
次のスクリーンショットは、変更できないデフォルトの通知の例です。
![クーポンの有効期限の通知](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/retail/offers/images/offer-expiration-notification.png?authuser=6&hl=ja)
- 特典の有効期限(今日、明日、[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 日前までこれより長い期間を指定すると、
通知がトリガーされます。このメッセージにはヘッダーと本文のフィールドは必要ありません。
含まれている場合、それらは使用されません。