การแจ้งเตือนเริ่มต้นจะทำงาน 48 ชั่วโมงเพื่อช่วยเตือนให้ผู้ใช้ใช้ข้อเสนอก่อนหมดอายุ ก่อนที่ข้อเสนอจะหมดอายุ หากต้องการให้ระบบส่งการแจ้งเตือน ข้อเสนอต้องมีคุณสมบัติตรงตามเกณฑ์ต่อไปนี้
- โดยต้องไม่ทริกเกอร์การแจ้งเตือนการหมดอายุในอุปกรณ์ของผู้ใช้ก่อนหน้านี้
- ต้องมีวันหมดอายุที่ถูกต้อง
datetime
ซึ่งเป็นวันที่ในอนาคตที่ตั้งค่าเป็นvalidTimeInterval.end.date
- จะต้องไม่ได้ตั้งค่าฟิลด์ที่เขียนได้
disableExpirationNotification
เป็นTrue
ช่องนี้จะมีค่าเริ่มต้นเป็นfalse
ภาพหน้าจอต่อไปนี้แสดงตัวอย่างการแจ้งเตือนเริ่มต้นที่แก้ไขไม่ได้
![การแจ้งเตือนวันหมดอายุของข้อเสนอ](https://developers.google.cn/static/wallet/retail/offers/images/offer-expiration-notification.png?authuser=9&hl=th)
- ข้อเสนอหมดอายุ (วันนี้ พรุ่งนี้ ในอีก [x] วัน)
class.title
class.titleImage
คุณจะปรับแต่งส่วนหัวในการแจ้งเตือนวันหมดอายุของข้อเสนอไม่ได้
ช่วงหยุดทำงาน
หากตั้งค่าการแจ้งเตือนการหมดอายุของข้อเสนอให้แสดงระหว่างเวลา 22:00 น. ถึง 06:00 น. ตามเวลาท้องถิ่นของผู้ใช้ ข้อเสนอนี้จะปรากฏก่อนหรือหลังช่วงเวลานี้
เวลาแจ้งเตือนวันหมดอายุของข้อเสนอที่กำหนดเอง
คุณปรับแต่งเวลาที่การแจ้งเตือนการหมดอายุของ Offer
จะปรากฏขึ้นได้โดยใช้
message.displayInterval.start.date
บน OfferObjects
หรือ
OfferClasses
หากตั้งเวลาการแจ้งเตือนที่กำหนดเองไว้ ระบบจะทริกเกอร์การแจ้งเตือนหมดอายุ
ตาม message.displayInterval.start.date
แทนที่จะเป็นตรรกะเริ่มต้น
คำนวณจาก validTimeInterval.end.date
ต่อไปนี้เป็นตัวอย่างของ
เวลาในการแจ้งเตือนวันหมดอายุ
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
จะตั้งเวลาที่การแจ้งเตือนจะปรากฏ สามารถทำได้
ตั้งค่าล่วงหน้า 30 วันก่อนวันที่หมดอายุ หากระบุช่วงเวลามากกว่านี้ พารามิเตอร์
การแจ้งเตือนจะแสดงขึ้นเมื่อครบ 30 วัน ข้อความนี้ไม่ต้องใช้ฟิลด์ส่วนหัวและเนื้อหา
หากรวมไว้ด้วย จะไม่มีการใช้