iOS Live Activities

เล่าเรื่องทั้งหมดบนหน้าจอล็อก

Pushwoosh เริ่มและอัปเดตการ์ดสดสำหรับคำสั่งซื้อ การเดินทาง หรือแมตช์การแข่งขัน จากแคมเปญและ Journey เดียวกับ push อื่นของคุณ iOS แสดงการ์ดไว้บนหน้าจอล็อกและใน Dynamic Island ตลอดช่วงเวลาของเหตุการณ์ครับ

หน้าจอ iPhone สามเครื่องวางเรียงกันแสดง Live Activity: คำสั่งซื้ออาหารที่ขั้นตอนไรเดอร์ การเดินทางที่คนขับอยู่ห่างสองนาที และคะแนนแมตช์สด พร้อม activity เดียวกันแบบย่อใน Dynamic Island

บริษัทกว่า 80,000 แห่งไว้วางใจเราในการขยาย engagement

รูปแบบนี้ครบทุกส่วน

push ธรรมดาบอกว่ามีบางอย่างเกิดขึ้นเพียงครั้งเดียว Live Activity บอกต่อเนื่อง การ์ดเดียวกันบนหน้าจอล็อกเขียนตัวเองใหม่ตลอดเวลาที่คำสั่งซื้อ การเดินทาง หรือแมตช์ยังดำเนินอยู่

เริ่มจากในแอป

เริ่ม activity จากภายในแอปด้วย ActivityKit บน iOS 16.1 ขึ้นไป

Push-to-start

push แบบ token-based เปิด activity ได้ขณะแอปปิดอยู่ บน iOS 17.2 ขึ้นไป

อัปเดตเนื้อหาสด

/updateLiveActivity เขียนการ์ดเดิมใหม่ในที่ ตามความคืบหน้าของเหตุการณ์

การ์ดเดียวสำหรับทั้ง segment

push ครั้งเดียวไปยัง activity ID ที่ใช้ร่วมกัน แล้วทุกอุปกรณ์ที่รัน activity นั้นจะอัปเดตพร้อมกัน

ซิงก์บนหน้าจอล็อกและ Watch

activity เดียว ซิงก์กันทุกจุดแสดงผล รวมถึง Smart Stack ของ Apple Watch บน watchOS 11

helper จัดการ token ตัวเดียว

setup() ติดตามและรีเฟรช token สำหรับ push-to-start และ push-to-update ให้อัตโนมัติ

Live Activity อยู่ตรงไหน ระหว่าง push กับหน้าจอแอป

เมื่อข้อความคือส่งแบบอยู่ที่ไหน
การเปลี่ยนสถานะครั้งเดียว บอกครั้งเดียวpush ธรรมดาแบนเนอร์ แล้วไปอยู่ในรายการบนหน้าจอล็อก
การเปลี่ยนแปลงที่คุ้มค่าจะมีรูปประกอบrich media pushการแจ้งเตือนที่ขยายออก
ตัวเลือกที่ผู้ใช้ทำได้ในแตะเดียวinteractive pushปุ่มบนการแจ้งเตือน
เหตุการณ์ต่อเนื่อง หลายนาทีถึงหลายชั่วโมงLive Activityการ์ดเดียวบนหน้าจอล็อกและใน Dynamic Island ที่เขียนตัวเองใหม่ในที่
บันทึกที่ผู้ใช้กลับมาดูภายหลังMessage Inboxรายการภายในแอป
รายละเอียด ฟอร์ม หรือเลย์เอาต์ข้อความในแอปเต็มหน้าจอในแอป
เมื่อข้อความคือ
1 / 6
การเปลี่ยนสถานะครั้งเดียว บอกครั้งเดียว
ส่งแบบ
อยู่ที่ไหน
แบนเนอร์ แล้วไปอยู่ในรายการบนหน้าจอล็อก
เมื่อข้อความคือ
2 / 6
การเปลี่ยนแปลงที่คุ้มค่าจะมีรูปประกอบ
ส่งแบบ
อยู่ที่ไหน
การแจ้งเตือนที่ขยายออก
เมื่อข้อความคือ
3 / 6
ตัวเลือกที่ผู้ใช้ทำได้ในแตะเดียว
ส่งแบบ
อยู่ที่ไหน
ปุ่มบนการแจ้งเตือน
เมื่อข้อความคือ
4 / 6
เหตุการณ์ต่อเนื่อง หลายนาทีถึงหลายชั่วโมง
ส่งแบบ
Live Activity
อยู่ที่ไหน
การ์ดเดียวบนหน้าจอล็อกและใน Dynamic Island ที่เขียนตัวเองใหม่ในที่
เมื่อข้อความคือ
5 / 6
บันทึกที่ผู้ใช้กลับมาดูภายหลัง
ส่งแบบ
อยู่ที่ไหน
รายการภายในแอป
เมื่อข้อความคือ
6 / 6
รายละเอียด ฟอร์ม หรือเลย์เอาต์
อยู่ที่ไหน
เต็มหน้าจอในแอป

หน้าที่ของมันภายใน Journey

Journey เดียวสำหรับทั้งสองแพลตฟอร์ม

Live Activity เป็นคุณสมบัติของข้อความที่คุณส่งอยู่แล้ว ไม่ใช่การเชื่อมต่อระบบแยก กลุ่มเป้าหมาย ทริกเกอร์ segment และโปรไฟล์ลูกค้ายังอยู่ที่เดิม รูปแบบกำหนดว่าข้อความจะหน้าตาอย่างไรระหว่างที่เหตุการณ์ยังดำเนินอยู่

iPhone ได้ Live Activity โทรศัพท์ Android 16 ได้ Live Update และอุปกรณ์รุ่นเก่าได้ push มาตรฐาน ทั้งหมดจาก Customer Journey เดียวกับที่ใช้ส่ง push, ข้อความในแอป และอีเมล

คำสั่งซื้อที่จัดการครบทั้งเส้นทาง

ร้านอาหารรับคำสั่งซื้อ แล้ว Journey เปิด Live Activity ด้วยคำสั่ง push-to-start

silent push เตรียมข้อมูลไรเดอร์ไว้เบื้องหลังโดยที่ผู้ใช้ไม่เห็น การอัปเดตแรกจึงมาพร้อมชื่อจริงและเวลาถึงจริง จากนั้นสถานะกำลังปรุง มอบหมายไรเดอร์ และอีกสองนาทีถึงจะเขียนการ์ดใบเดิมใหม่ Apple จำกัด Live Activities ไว้เฉพาะเหตุการณ์ปัจจุบัน การ upsell สำหรับคำสั่งซื้อถัดไปจึงทำผ่านข้อความในแอปใน Journey เดียวกัน ไม่ใช่บนการ์ด event จัดส่งสำเร็จจะปิด activity และเก็บใบเสร็จไว้ใน Message Inbox

เหมาะกับงานแบบไหน

Live Activity คุ้มค่าเมื่อมีบางอย่างกำลังดำเนินอยู่จริงและผู้ใช้เป็นคนเริ่มเอง เช่น คำสั่งซื้อ การเดินทาง หรือแมตช์ที่กำลังแข่ง Apple จำกัดพื้นที่นี้ไว้แค่นั้น ไม่มีประกาศ ไม่มีข้อเสนอ ไม่มีอะไรที่ผู้ใช้ไม่ได้เริ่มเอง

สถานการณ์การ์ดพกอะไรผู้ใช้ทำอะไร
Delivery อาหาร: คำสั่งซื้อที่กำลังดำเนินการรับออเดอร์ กำลังปรุง มอบหมายไรเดอร์ อีกกี่นาทีถึงเหลือบดูหน้าจอล็อกแทนการเปิดแอปซ้ำ
เรียกรถ: การเดินทางที่กำลังดำเนินอยู่คนขับกำลังมา เวลาถึง ความคืบหน้าการเดินทางดูที่ Dynamic Island แทนหน้าจอแผนที่
E-commerce: หลังการสั่งซื้อจัดส่งแล้ว กำลังนำส่ง อีกกี่จุดถึง ส่งถึงแล้วติดตามพัสดุจากหน้าจอล็อกและรู้ว่าควรอยู่บ้านเมื่อไร
Marketplace: หลายคำสั่งซื้อพร้อมกันการ์ดละหนึ่งการจัดส่ง แต่ละใบจากผู้ขายของตัวเองติดตามพัสดุที่มาถึงต่างวันกัน
สายการบิน: วันเดินทางประตูขึ้นเครื่อง การขึ้นเครื่อง ความล่าช้า สายพานกระเป๋าเช็กประตูขึ้นเครื่องจากหน้าจอล็อกในอาคารผู้โดยสารที่วุ่นวาย
Car-sharing: การเช่าที่กำลังใช้งานเวลาที่ใช้ น้ำมันหรือแบตเตอรี่ เวลาที่เหลือ จุดคืนรถดูเวลานับถอยหลังโดยไม่ต้องเปิดแอป
กีฬาสด: แมตช์ที่กำลังแข่งคะแนน เวลา ช่วงการแข่งขันติดตามแมตช์ขณะที่โทรศัพท์ล็อกอยู่
เดิมพันกีฬา: การเดิมพันระหว่างแข่งสถานะการเดิมพัน อัตราต่อรองสด ช่วงเวลา cash-outตัดสินใจ cash-out ก่อนหมดเวลา
สถานการณ์
1 / 8
Delivery อาหาร: คำสั่งซื้อที่กำลังดำเนินการ
การ์ดพกอะไร
รับออเดอร์ กำลังปรุง มอบหมายไรเดอร์ อีกกี่นาทีถึง
ผู้ใช้ทำอะไร
เหลือบดูหน้าจอล็อกแทนการเปิดแอปซ้ำ
สถานการณ์
2 / 8
เรียกรถ: การเดินทางที่กำลังดำเนินอยู่
การ์ดพกอะไร
คนขับกำลังมา เวลาถึง ความคืบหน้าการเดินทาง
ผู้ใช้ทำอะไร
ดูที่ Dynamic Island แทนหน้าจอแผนที่
สถานการณ์
3 / 8
E-commerce: หลังการสั่งซื้อ
การ์ดพกอะไร
จัดส่งแล้ว กำลังนำส่ง อีกกี่จุดถึง ส่งถึงแล้ว
ผู้ใช้ทำอะไร
ติดตามพัสดุจากหน้าจอล็อกและรู้ว่าควรอยู่บ้านเมื่อไร
สถานการณ์
4 / 8
Marketplace: หลายคำสั่งซื้อพร้อมกัน
การ์ดพกอะไร
การ์ดละหนึ่งการจัดส่ง แต่ละใบจากผู้ขายของตัวเอง
ผู้ใช้ทำอะไร
ติดตามพัสดุที่มาถึงต่างวันกัน
สถานการณ์
5 / 8
สายการบิน: วันเดินทาง
การ์ดพกอะไร
ประตูขึ้นเครื่อง การขึ้นเครื่อง ความล่าช้า สายพานกระเป๋า
ผู้ใช้ทำอะไร
เช็กประตูขึ้นเครื่องจากหน้าจอล็อกในอาคารผู้โดยสารที่วุ่นวาย
สถานการณ์
6 / 8
Car-sharing: การเช่าที่กำลังใช้งาน
การ์ดพกอะไร
เวลาที่ใช้ น้ำมันหรือแบตเตอรี่ เวลาที่เหลือ จุดคืนรถ
ผู้ใช้ทำอะไร
ดูเวลานับถอยหลังโดยไม่ต้องเปิดแอป
สถานการณ์
7 / 8
กีฬาสด: แมตช์ที่กำลังแข่ง
การ์ดพกอะไร
คะแนน เวลา ช่วงการแข่งขัน
ผู้ใช้ทำอะไร
ติดตามแมตช์ขณะที่โทรศัพท์ล็อกอยู่
สถานการณ์
8 / 8
เดิมพันกีฬา: การเดิมพันระหว่างแข่ง
การ์ดพกอะไร
สถานะการเดิมพัน อัตราต่อรองสด ช่วงเวลา cash-out
ผู้ใช้ทำอะไร
ตัดสินใจ cash-out ก่อนหมดเวลา

กรณีใช้งานด้านเดิมพันกีฬา การเทรด ธนาคาร และ telemedicine ต้องผ่านการอนุมัติด้าน compliance ก่อนเปิดใช้ ควรแจ้ง CSM ของ Pushwoosh ตั้งแต่เนิ่น ๆ

การ์ดคือครึ่งหนึ่งของงาน อีกครึ่งคือสิ่งที่คุณใส่ลงไป

50 ตัวอย่าง push notification ที่น่าเอาไปใช้ พร้อมข้อความและครีเอทีฟเบื้องหลังแต่ละชิ้น

รับตัวอย่าง

ความครอบคลุมด้านแพลตฟอร์มและเทคนิค

Live Activities มีเฉพาะบน iOS และเวอร์ชันขั้นต่ำคือสิ่งแรกที่ควรตรวจกับฐานผู้ติดตั้งของคุณ คอลัมน์สุดท้ายบอกว่าตรงไหนที่ push คือตัวรูปแบบเอง และตรงไหนที่มันแค่ขับเคลื่อนสิ่งที่แอปของคุณมีอยู่แล้ว

ความสามารถiOSAndroidทำงานผ่าน
การ์ดต่อเนื่องที่อัปเดตในที่iOS 16.1+ ในรูปแบบ Live ActivityAndroid 16 (API 36) ในรูปแบบ Live Updatepush ที่ SDK แสดงผลผ่าน live-activity API ของ OS
เริ่มจากระยะไกลโดยไม่ต้องเปิดแอปiOS 17.2+ push-to-startได้ จากเซิร์ฟเวอร์APNs แบบ token-based เท่านั้น การตั้งค่าแบบ certificate-based ไม่รองรับ Live Activities
อัปเดตเนื้อหา/updateLiveActivityOPERATION_UPDATE ใน Messages APIactivity ID เดียวกันผูกทุกการอัปเดตเข้ากับการ์ดที่กำลังทำงาน
อัปเดตทุกคนที่อยู่ใน activity เดียวกันpush ครั้งเดียวไปยัง activity ID ที่ใช้ร่วมกันAndroid อัปเดตแยกตามอุปกรณ์ทุกอุปกรณ์ที่ถือ activity ID นั้นแสดงผลใหม่ใน push ถัดไป ไม่มีช่องทาง broadcast แยก
ตัวบ่งชี้แบบย่อที่มองเห็นตลอดDynamic Island (iPhone 14 Pro+), Apple Watch Smart StackชิปบนแถบสถานะOS จาก live activity
โค้ด widgetWidget Extension ด้วย SwiftUI/WidgetKit สร้างโดยนักพัฒนาโมดูล SDK pushwoosh-liveupdates มีสไตล์เริ่มต้นให้Apple กำหนดให้มี UI ของ widget เอง ส่วน Android มี progress style ของ OS ให้
ความสามารถ
1 / 6
การ์ดต่อเนื่องที่อัปเดตในที่
iOS
iOS 16.1+ ในรูปแบบ Live Activity
Android
Android 16 (API 36) ในรูปแบบ Live Update
ทำงานผ่าน
push ที่ SDK แสดงผลผ่าน live-activity API ของ OS
ความสามารถ
2 / 6
เริ่มจากระยะไกลโดยไม่ต้องเปิดแอป
iOS
iOS 17.2+ push-to-start
Android
ได้ จากเซิร์ฟเวอร์
ทำงานผ่าน
APNs แบบ token-based เท่านั้น การตั้งค่าแบบ certificate-based ไม่รองรับ Live Activities
ความสามารถ
3 / 6
อัปเดตเนื้อหา
iOS
/updateLiveActivity
Android
OPERATION_UPDATE ใน Messages API
ทำงานผ่าน
activity ID เดียวกันผูกทุกการอัปเดตเข้ากับการ์ดที่กำลังทำงาน
ความสามารถ
4 / 6
อัปเดตทุกคนที่อยู่ใน activity เดียวกัน
iOS
push ครั้งเดียวไปยัง activity ID ที่ใช้ร่วมกัน
Android
Android อัปเดตแยกตามอุปกรณ์
ทำงานผ่าน
ทุกอุปกรณ์ที่ถือ activity ID นั้นแสดงผลใหม่ใน push ถัดไป ไม่มีช่องทาง broadcast แยก
ความสามารถ
5 / 6
ตัวบ่งชี้แบบย่อที่มองเห็นตลอด
iOS
Dynamic Island (iPhone 14 Pro+), Apple Watch Smart Stack
Android
ชิปบนแถบสถานะ
ทำงานผ่าน
OS จาก live activity
ความสามารถ
6 / 6
โค้ด widget
iOS
Widget Extension ด้วย SwiftUI/WidgetKit สร้างโดยนักพัฒนา
Android
โมดูล SDK pushwoosh-liveupdates มีสไตล์เริ่มต้นให้
ทำงานผ่าน
Apple กำหนดให้มี UI ของ widget เอง ส่วน Android มี progress style ของ OS ให้

ความปลอดภัยและการโฮสต์

Pushwoosh ทำงานบนฮาร์ดแวร์ของเราเองในศูนย์ข้อมูลที่สหรัฐอเมริกาและเยอรมนี (EU) และสอดคล้องกับ GDPR

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

วิธีการทำงาน

การสร้าง widget เป็นงานวิศวกรรมครั้งเดียว หลังจากนั้นทั้งสามการทำงานรันจาก Control Panel และ API เหมือนข้อความอื่นใน Journey

  1. สร้าง widget ครั้งเดียว (นักพัฒนา)

    เพิ่ม Widget Extension ด้วย ActivityKit และ SwiftUI/WidgetKit ตามโมเดล Live Activity attributes ของ Apple ขั้นตอนนี้ต้องใช้นักพัฒนา เพราะ Apple กำหนดให้มีโค้ด UI ของการ์ดเอง

  2. ควบคุมทั้งวงจรจากเซิร์ฟเวอร์ (API)

    Push-to-start เปิด activity, /updateLiveActivity เขียนใหม่ และคำสั่ง end ปิด ทั้งหมดผ่าน Messages API โดยมี activity ID เดียวผูกทุกการทำงานไว้ด้วยกัน setup() จัดการ token สำหรับ push-to-start และ push-to-update ให้คุณ

  3. จัดลำดับการทำงาน (ไม่ต้องเขียนโค้ด)

    สั่งการทำงานเหล่านั้นจาก Customer Journey เดียวกับการส่งข้อความอื่น กับ segment และโปรไฟล์ลูกค้าเดียวกัน ฝั่ง Android ของเรื่องเดียวกันก็รันจาก Journey นั้นผ่าน Live Updates

ข้อจำกัดที่ควรรู้

พื้นที่นี้แคบโดยการออกแบบ นี่คือขอบเขตของมัน

  • ใช้ได้กับการตั้งค่า APNs แบบ token-based เท่านั้น การตั้งค่าแบบ certificate-based รัน Live Activities ไม่ได้
  • การ์ดต้องมี Widget Extension ของตัวเองพร้อม UI แบบ SwiftUI/WidgetKit ที่นักพัฒนาสร้าง ไม่มี visual editor สำหรับขั้นตอนนี้
  • Apple จำกัดพื้นที่ไว้สำหรับเหตุการณ์ที่กำลังดำเนินอยู่และผู้ใช้เป็นคนเริ่มเอง ไม่มีโปรโมชัน ไม่มี upsell ไม่มีข้อความแชทบนการ์ด
  • activity ทำงานได้ประมาณ 8 ชั่วโมง บวกอีกไม่เกิน 4 ชั่วโมงในสถานะ stale แล้ว Apple จะปิดเองไม่ว่าจะมีการอัปเดตหรือไม่
  • iOS 18 จำกัดการอัปเดตจากระยะไกลไว้ราวหนึ่งครั้งทุก 5 ถึง 15 วินาที activity แบบนับถอยหลัง เช่นเวลาถึงโดยประมาณ ยังเดินต่อบนอุปกรณ์ระหว่างการอัปเดต จึงไม่ได้รับผลกระทบ
  • การ opt-in ตามสิทธิ์ push ของแอปโดยอัตโนมัติ แต่ผู้ใช้ยังมี toggle แยกสำหรับปิด Live Activities เอง
  • รายงานเห็นทุกคำสั่ง start, update และ end ตัวการ์ดไม่ทิ้งร่องรอย engagement ในแอป engagement ต่อการเหลือบดูจึงต้องมาจาก event ที่คุณส่งกลับมาแยกต่างหาก
เล่าเรื่องทั้งหมดบนหน้าจอล็อก

เริ่มและอัปเดตการ์ดสดจากแคมเปญและ Journey เดียวกับ push อื่นของคุณ

จองการสาธิต

สำรวจผลิตภัณฑ์ที่เกี่ยวข้อง

Live Updates สำหรับ Android

Live Updates แสดงคำสั่งซื้อ การเดินทาง หรือการจัดส่งบนหน้าจอล็อก Android 16 เป็นการ์ดเดียวที่อัปเดตตัวเอง ควบคุมจากเซิร์ฟเวอร์ใน journey เดียวกับ push อื่น

การแจ้งเตือนแบบ Push บนมือถือ

การแจ้งเตือนแบบ Push บนมือถือจาก Pushwoosh เข้าถึงทุกอุปกรณ์ พร้อม Rich Media, targeting ที่แม่นยำ และ Journey ข้ามช่องทางรวม LINE เปลี่ยนผู้ใช้ให้ภักดี

เครื่องมือสร้าง Customer Journey

วางแผนและปรับปรุงแคมเปญของคุณด้วยเครื่องมือภาพเดียว สื่อสาร ดึงดูด รักษา และแปลงกลุ่มเป้าหมาย รวมถึงการแบ่งส่วนและทดลองใช้กับ Pushwoosh Customer Journey Builder

ข้อความในแอป

ข้อความในแอปจาก Pushwoosh: ทำ onboarding, upsell, แจ้งข่าวสาร หรือเก็บ feedback ในช่วงเวลาที่ผู้ใช้กำลังโฟกัสอยู่กับแอปของคุณ ด้วย editor แบบไม่ต้องเขียนโค้ด, native SDK template และระบบวิเคราะห์รายองค์ประกอบ รองรับ GDPR เริ่มใช้งานฟรี

แพลตฟอร์มการตลาด Mobility และแอปเรียกรถ

แสดงสถานะการเดินทางบนหน้าจอล็อก แจ้งผู้โดยสารเมื่อคนขับมาถึง และ onboard ทั้งผู้โดยสารและคนขับ ด้วยแพลตฟอร์มการตลาด mobility เดียว

Pushwoosh API

มอบภาระการส่งข้อความบนแอปและเว็บของคุณให้กับ Pushwoosh API เราจัดการ Push, Email, SMS และสตรีมข้อมูล — คุณสร้างผลิตภัณฑ์ที่ประสบความสำเร็จได้โดยไม่มีขีดจำกัด