หากต้องการช่วยเตือนผู้ใช้ให้ใช้ข้อเสนอก่อนหมดอายุ ระบบจะส่งการแจ้งเตือนเริ่มต้น 48 ชั่วโมงก่อนข้อเสนอจะหมดอายุ ข้อเสนอต้องมีคุณสมบัติตรงตามเกณฑ์ต่อไปนี้จึงจะทริกเกอร์การแจ้งเตือนได้
- โดยจะต้องไม่เคยเรียกใช้การแจ้งเตือนการหมดอายุบนอุปกรณ์ของผู้ใช้มาก่อน
- ต้องมี
datetime
ที่หมดอายุที่ถูกต้องในอนาคต ซึ่งตั้งค่าเป็นvalidTimeInterval.end.date
- ต้องตั้งค่าฟิลด์
disableExpirationNotification
ที่เขียนได้เป็นTrue
ช่องนี้จะตั้งค่าเป็นfalse
โดยค่าเริ่มต้น
ภาพหน้าจอต่อไปนี้แสดงตัวอย่างการแจ้งเตือนเริ่มต้นและแก้ไขไม่ได้
![การแจ้งเตือนการหมดอายุของข้อเสนอ](https://google-developers.gonglchuangl.net/static/wallet/retail/offers/images/offer-expiration-notification.png?authuser=0&hl=th)
- ข้อเสนอหมดอายุ (วันนี้ พรุ่งนี้ ในอีก [x] วัน)
class.title
class.titleImage
ส่วนหัวในการแจ้งเตือนการหมดอายุของข้อเสนอไม่สามารถปรับแต่งได้
ช่วงเวลาหยุดทำงาน
หากมีการตั้งค่าการแจ้งเตือนการหมดอายุของข้อเสนอให้แสดงระหว่างเวลา 22:00 น. - 6: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 วัน ข้อความนี้ไม่ต้องมีส่วนหัวและช่องเนื้อหา
หากมีอยู่แล้ว ก็จะไม่มีการใช้