วิธีแสดงสถานะเที่ยวบินบนหน้าจอล็อก
แสดงประตูขึ้นเครื่อง สถานะ และเวลาบนหน้าจอล็อกของผู้โดยสารที่เช็คอินแต่ละคนจนกว่าเครื่องจะลงจอด คู่มือนี้จะสร้าง Journey ดังกล่าวด้วย องค์ประกอบ Live Activity
ข้อกำหนดเบื้องต้น
Anchor link to- แอป iOS ของคุณรองรับ Live Activities ดู คู่มือ iOS SDK Live Activities
- มีการเผยแพร่สคีมาวิดเจ็ตเที่ยวบินสำหรับแอปนี้แล้ว ดู การกำหนดค่าสคีมา iOS Live Activity
สร้าง Events
Anchor link toนี่คือชื่อ Event ตัวอย่างสำหรับคู่มือนี้ เมื่อแอปหรือแบ็กเอนด์ของคุณส่งชื่อเป็นครั้งแรก Pushwoosh จะ สร้าง Event นั้นโดยอัตโนมัติ สร้าง Events ใน Control Panel ก่อนเฉพาะในกรณีที่คุณต้องการตั้งค่าประเภทแอตทริบิวต์ด้วยตนเองก่อนการส่งครั้งแรก
สร้าง (หรือใช้ซ้ำ) Events CheckInCompleted, FlightStatusChanged และ FlightLanded
เรียนรู้เพิ่มเติมเกี่ยวกับการสร้าง Events
สร้าง Journey
Anchor link toเปิด Customer Journey Builder สร้างแคมเปญ และสร้างทุกอย่างด้านล่างบน canvas เดียว
- ไปที่ Campaigns → Customer Journey Builder
- คลิก Create campaign
- คลิก Build a journey from scratch
ตั้งค่า Entry
Anchor link to- เพิ่มองค์ประกอบ Trigger-based entry ลงใน canvas
- ตั้งค่าเป็น
CheckInCompleted

เริ่มการ์ดเที่ยวบิน
Anchor link to- เพิ่มองค์ประกอบ Live Activity หลังจาก entry
- ตั้งชื่อเป็น
Flight card start - ตั้งค่า Action เป็น Start
- เลือก Widget และ Schema version ของเที่ยวบิน

- ตั้งค่า Card key: event เป็น
CheckInCompleted

- กรอก Card content (
gate,status,estimatedTime) และฟิลด์การแจ้งเตือน

- คลิก Apply
รอและอัปเดตการ์ด
Anchor link toดำเนินการต่อบน canvas เดียวกันหลังจากองค์ประกอบ Start
- เพิ่มองค์ประกอบ Wait for Trigger
- รอ
FlightStatusChanged - ตั้งค่าระยะเวลารอที่เหมาะสมกับการอัปเดตเที่ยวบินของคุณ

- บนสาขาที่ทำงานเมื่อ Event เกิดขึ้น ให้เพิ่มองค์ประกอบ Live Activity
- ตั้งชื่อเป็น
Flight card update - ตั้งค่า Action เป็น Update
- เลือก Widget และ Schema version เดียวกัน

- เลือก
Flight card startใน Card created by

- อัปเดต Card content

- คลิก Apply
รอและสิ้นสุดการ์ด
Anchor link toดำเนินการต่อบน canvas เดียวกันหลังจากองค์ประกอบ Update
- เพิ่มองค์ประกอบ Wait for Trigger อีกหนึ่งรายการ
- รอ
FlightLanded

- บนสาขาที่ทำงานเมื่อ Event เกิดขึ้น ให้เพิ่มองค์ประกอบ Live Activity
- ตั้งชื่อเป็น
Flight card end - ตั้งค่า Action เป็น End
- เลือก Widget และ Schema version เดียวกัน
- เลือก
Flight card startใน Card created by

- ตั้งค่าการแจ้งเตือนและ Dismiss after, min หากจำเป็น

- คลิก Apply

สิ่งที่ผู้โดยสารเห็น
Anchor link toบนหน้าจอล็อก ผู้โดยสารจะได้รับการ์ด Live Activity หนึ่งใบที่เปลี่ยนแปลงไปตามความคืบหน้าของเที่ยวบิน ตัวอย่างเช่น:
ประตู B12, สถานะ Boarding, เวลาโดยประมาณ 18:45

การ์ดใบเดียวกันจะอัปเดต เช่น ประตู B14, สถานะ Delayed, เวลาโดยประมาณ 19:10

การ์ดจะปิดและหายไปจากหน้าจอล็อก