Live Activities على iOS

اعرض القصة كاملة على شاشة القفل

تبدأ Pushwoosh بطاقة حية وتحدّثها لطلب أو رحلة أو مباراة، من الحملة ورحلة العميل نفسيهما اللتين تديران بقية إشعاراتك. ويُبقيها iOS على شاشة القفل وفي Dynamic Island طوال مدة الحدث.

ثلاث شاشات iPhone جنباً إلى جنب تعرض Live Activity: طلب طعام في مرحلة المندوب، ورحلة والسائق على بُعد دقيقتين، ونتيجة مباراة مباشرة، إضافة إلى النشاط نفسه مختصراً في Dynamic Island

أكثر من 80,000 شركة تثق بنا لتوسيع تفاعل عملائها

الصيغة بالكامل

الإشعار العادي يقول إن شيئاً حدث، مرة واحدة. أما Live Activity فتواصل قوله: البطاقة نفسها على شاشة القفل تعيد كتابة نفسها طالما الطلب أو الرحلة أو المباراة لا تزال جارية.

بدء محلي

ابدأ النشاط من داخل تطبيقك عبر ActivityKit، على iOS 16.1 وما بعده.

البدء عبر الإشعار (Push-to-start)

إشعار مبني على الرموز (Token) يفتح النشاط والتطبيق مغلق، على iOS 17.2 وما بعده.

تحديثات مباشرة للمحتوى

/updateLiveActivity يعيد كتابة البطاقة نفسها في مكانها مع تقدّم الحدث.

بطاقة واحدة للشريحة كلها

أرسل مرة واحدة إلى معرّف نشاط مشترك، فتتحدث معاً كل الأجهزة التي تشغّل ذلك النشاط.

متزامنة على شاشة القفل والساعة

نشاط واحد، متزامن عبر الأسطح، بما في ذلك Smart Stack على Apple Watch بنظام watchOS 11.

دالة مساعدة واحدة للرموز

setup() تتتبع رموز push-to-start وpush-to-update وتحدّثها تلقائياً.

أين تقع Live Activity بين الإشعار والشاشة

عندما تكون الرسالةأرسلأين تعيش
تغيّر حالة واحد، يُقال مرة واحدةإشعار عادياللافتة، ثم قائمة شاشة القفل
تغيّر واحد يستحق صورةإشعار وسائط غنيةالإشعار الموسّع
خيار يمكن للمستخدم اتخاذه بنقرةإشعار تفاعليأزرار على الإشعار
حدث مستمر، من دقائق إلى ساعاتLive Activityبطاقة واحدة على شاشة القفل وفي Dynamic Island، تعيد كتابة نفسها في مكانها
سجل يعود إليه المستخدم لاحقاًصندوق الرسائلقائمة داخل التطبيق
تفاصيل أو نموذج أو تخطيطرسالة داخل التطبيقشاشة كاملة في التطبيق
عندما تكون الرسالة
1 / 6
تغيّر حالة واحد، يُقال مرة واحدة
أين تعيش
اللافتة، ثم قائمة شاشة القفل
عندما تكون الرسالة
2 / 6
تغيّر واحد يستحق صورة
أين تعيش
الإشعار الموسّع
عندما تكون الرسالة
3 / 6
خيار يمكن للمستخدم اتخاذه بنقرة
أين تعيش
أزرار على الإشعار
عندما تكون الرسالة
4 / 6
حدث مستمر، من دقائق إلى ساعات
أرسل
Live Activity
أين تعيش
بطاقة واحدة على شاشة القفل وفي Dynamic Island، تعيد كتابة نفسها في مكانها
عندما تكون الرسالة
5 / 6
سجل يعود إليه المستخدم لاحقاً
أين تعيش
قائمة داخل التطبيق
عندما تكون الرسالة
6 / 6
تفاصيل أو نموذج أو تخطيط
أين تعيش
شاشة كاملة في التطبيق

دورها داخل رحلة العميل

رحلة واحدة للمنصتين

Live Activity سمة لرسالة ترسلها أصلاً، لا تكامل منفصل. الجمهور والمشغّل والشريحة وملف العميل تبقى في مكانها، والصيغة تحدد شكل تلك الرسالة طالما الحدث جارٍ.

تحصل أجهزة iPhone على Live Activity، وهواتف Android 16 على Live Update، والأجهزة الأقدم على إشعار قياسي، وكل ذلك من رحلة العميل نفسها التي تدير إشعاراتك ورسائلك داخل التطبيق وبريدك الإلكتروني. وهذا مهم في أسواق الشرق الأوسط حيث يغلب Android على قاعدة المستخدمين، فلا يُترك أي جزء من جمهورك دون تحديث.

طلب يُدار من البداية إلى النهاية

يقبل المطعم الطلب، فتفتح الرحلة Live Activity باستدعاء push-to-start.

يجهّز إشعار صامت بيانات المندوب في الخلفية دون أن يراه المستخدم، فيصل أول تحديث باسم حقيقي وموعد وصول حقيقي. ثم تعيد مراحل التحضير وتعيين المندوب والوصول خلال دقيقتين كتابة البطاقة نفسها. تقصر Apple الـ Live Activities على الحدث الجاري فقط، لذا يعمل أي عرض إضافي للطلب التالي كرسالة داخل التطبيق ضمن الرحلة نفسها، لا على البطاقة. وحدث التسليم يُنهي النشاط ويترك الإيصال في صندوق الرسائل. وهو سيناريو مألوف قبيل الإفطار في رمضان، حين يتابع الجميع طلباتهم في الوقت نفسه.

فيمَ تستخدمها

تثبت Live Activity جدواها عندما يكون هناك شيء جارٍ فعلاً بدأه المستخدم بنفسه: طلب، أو رحلة، أو مباراة قيد اللعب. وتقصر Apple هذا السطح على ذلك: لا إعلانات، ولا عروض، ولا شيء لم يبدأه المستخدم.

اللحظةما تحمله البطاقةما يفعله المستخدم
توصيل الطعام: طلب قيد التنفيذمقبول، قيد التحضير، تم تعيين المندوب، دقائق للوصوليلقي نظرة على شاشة القفل بدلاً من إعادة فتح التطبيق
طلب السيارات: رحلة جاريةالسائق في الطريق، موعد الوصول، تقدّم الرحلةيتفقد Dynamic Island بدلاً من شاشة الخريطة
التجارة الإلكترونية: بعد الشراءتم الشحن، خرج للتوصيل، على بُعد محطات، تم التسليميتابع الطرد من شاشة القفل ويعرف متى يكون في المنزل
الأسواق الرقمية: عدة طلبات في وقت واحدبطاقة لكل شحنة، كل منها من بائعهايتابع الطرود التي تصل في أيام مختلفة
شركات الطيران: يوم الرحلةالبوابة، الصعود، التأخير، سير الأمتعةيتفقد البوابة من شاشة القفل في صالة مزدحمة
مشاركة السيارات: تأجير نشطالجلسة جارية، الوقود أو الشحن، الوقت المتبقي، نقطة الإرجاعيراقب العدّ التنازلي للجلسة دون فتح التطبيق
الرياضة المباشرة: مباراة قيد اللعبالنتيجة، الوقت، الشوطيتابع المباراة والهاتف مقفل
المراهنات الرياضية: رهان أثناء اللعبحالة الرهان، الاحتمالات المباشرة، نافذة السحبيتصرف بشأن السحب قبل إغلاق النافذة
اللحظة
1 / 8
توصيل الطعام: طلب قيد التنفيذ
ما تحمله البطاقة
مقبول، قيد التحضير، تم تعيين المندوب، دقائق للوصول
ما يفعله المستخدم
يلقي نظرة على شاشة القفل بدلاً من إعادة فتح التطبيق
اللحظة
2 / 8
طلب السيارات: رحلة جارية
ما تحمله البطاقة
السائق في الطريق، موعد الوصول، تقدّم الرحلة
ما يفعله المستخدم
يتفقد Dynamic Island بدلاً من شاشة الخريطة
اللحظة
3 / 8
التجارة الإلكترونية: بعد الشراء
ما تحمله البطاقة
تم الشحن، خرج للتوصيل، على بُعد محطات، تم التسليم
ما يفعله المستخدم
يتابع الطرد من شاشة القفل ويعرف متى يكون في المنزل
اللحظة
4 / 8
الأسواق الرقمية: عدة طلبات في وقت واحد
ما تحمله البطاقة
بطاقة لكل شحنة، كل منها من بائعها
ما يفعله المستخدم
يتابع الطرود التي تصل في أيام مختلفة
اللحظة
5 / 8
شركات الطيران: يوم الرحلة
ما تحمله البطاقة
البوابة، الصعود، التأخير، سير الأمتعة
ما يفعله المستخدم
يتفقد البوابة من شاشة القفل في صالة مزدحمة
اللحظة
6 / 8
مشاركة السيارات: تأجير نشط
ما تحمله البطاقة
الجلسة جارية، الوقود أو الشحن، الوقت المتبقي، نقطة الإرجاع
ما يفعله المستخدم
يراقب العدّ التنازلي للجلسة دون فتح التطبيق
اللحظة
7 / 8
الرياضة المباشرة: مباراة قيد اللعب
ما تحمله البطاقة
النتيجة، الوقت، الشوط
ما يفعله المستخدم
يتابع المباراة والهاتف مقفل
اللحظة
8 / 8
المراهنات الرياضية: رهان أثناء اللعب
ما تحمله البطاقة
حالة الرهان، الاحتمالات المباشرة، نافذة السحب
ما يفعله المستخدم
يتصرف بشأن السحب قبل إغلاق النافذة

حالات استخدام المراهنات الرياضية والتداول والخدمات المصرفية والطب عن بُعد تحتاج إلى موافقة امتثال قبل الإطلاق، فأشرك مدير نجاح العملاء (CSM) في Pushwoosh مبكراً.

البطاقة نصف المهمة، والنصف الآخر هو ما تضعه فيها

50 إشعاراً فورياً تستحق الاقتباس، مع النص والتصميم وراء كل منها.

احصل على الأمثلة

التغطية التقنية والمنصات

Live Activities سطح خاص بـ iOS وحده، والحد الأدنى للإصدارات هو أول ما يجب مقارنته بقاعدة التثبيت لديك. يوضح العمود الأخير متى يكون الإشعار هو الصيغة نفسها، ومتى يقود فقط شيئاً يتضمنه تطبيقك أصلاً.

الإمكانيةiOSAndroidيتولاها
بطاقة مستمرة تتحدث في مكانهاiOS 16.1+، كـ Live ActivityAndroid 16 (API 36)، كـ Live Updateالإشعار، تعرضه SDK عبر API النشاط الحي في نظام التشغيل
البدء عن بُعد دون فتح التطبيقiOS 17.2+، push-to-startنعم، من الخادمAPNs المبني على الرموز فقط، فالإعداد المبني على الشهادات غير مدعوم لـ Live Activities
تحديثات المحتوى/updateLiveActivityOPERATION_UPDATE في Messages APIمعرّف النشاط نفسه يربط كل تحديث بالبطاقة الجارية
تحديث الجميع على النشاط نفسهأرسل مرة واحدة إلى معرّف النشاط المشتركAndroid يحدّث لكل جهاز على حدةكل جهاز يحمل معرّف النشاط ذاك يعيد العرض مع الإشعار التالي، ولا توجد قناة بث منفصلة
مؤشر مضغوط ظاهر دائماًDynamic Island (iPhone 14 Pro+)، Smart Stack على Apple Watchشريحة في شريط الحالةنظام التشغيل، من النشاط الحي
كود الـ WidgetWidget Extension بـ SwiftUI/WidgetKit، يبنيها مطوّروحدة SDK pushwoosh-liveupdates توفر النمط الافتراضيتشترط Apple واجهة Widget خاصة بك؛ ويوفر Android نمط التقدّم الخاص بالنظام
الإمكانية
1 / 6
بطاقة مستمرة تتحدث في مكانها
iOS
iOS 16.1+، كـ Live Activity
Android
Android 16 (API 36)، كـ Live Update
يتولاها
الإشعار، تعرضه SDK عبر API النشاط الحي في نظام التشغيل
الإمكانية
2 / 6
البدء عن بُعد دون فتح التطبيق
iOS
iOS 17.2+، push-to-start
Android
نعم، من الخادم
يتولاها
APNs المبني على الرموز فقط، فالإعداد المبني على الشهادات غير مدعوم لـ Live Activities
الإمكانية
3 / 6
تحديثات المحتوى
iOS
/updateLiveActivity
Android
OPERATION_UPDATE في Messages API
يتولاها
معرّف النشاط نفسه يربط كل تحديث بالبطاقة الجارية
الإمكانية
4 / 6
تحديث الجميع على النشاط نفسه
iOS
أرسل مرة واحدة إلى معرّف النشاط المشترك
Android
Android يحدّث لكل جهاز على حدة
يتولاها
كل جهاز يحمل معرّف النشاط ذاك يعيد العرض مع الإشعار التالي، ولا توجد قناة بث منفصلة
الإمكانية
5 / 6
مؤشر مضغوط ظاهر دائماً
iOS
Dynamic Island (iPhone 14 Pro+)، Smart Stack على Apple Watch
Android
شريحة في شريط الحالة
يتولاها
نظام التشغيل، من النشاط الحي
الإمكانية
6 / 6
كود الـ Widget
iOS
Widget Extension بـ SwiftUI/WidgetKit، يبنيها مطوّر
Android
وحدة SDK pushwoosh-liveupdates توفر النمط الافتراضي
يتولاها
تشترط Apple واجهة Widget خاصة بك؛ ويوفر Android نمط التقدّم الخاص بالنظام

الأمان والاستضافة

تعمل Pushwoosh على خوادمها الخاصة في الولايات المتحدة وألمانيا، بموجب GDPR.

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

كيف يعمل

بناء الـ Widget خطوة تطوير لمرة واحدة. وبعدها تعمل العمليات الثلاث من لوحة التحكم وAPI مثل أي رسالة أخرى في الرحلة.

  1. ابنِ الـ Widget مرة واحدة (مطوّر)

    أضف Widget Extension مع ActivityKit وSwiftUI/WidgetKit، وفق نموذج سمات Live Activity من Apple. هذه الخطوة تحتاج إلى مطوّر، فـ Apple تشترط كود واجهة خاصاً بك للبطاقة.

  2. أدِر دورة الحياة كاملة من الخادم (API)

    push-to-start يفتح النشاط، و/updateLiveActivity يعيد كتابته، واستدعاء الإنهاء يغلقه، وكل ذلك عبر Messages API مع معرّف نشاط واحد يربط العمليات معاً. وتدير setup() رموز push-to-start وpush-to-update نيابة عنك.

  3. نسّقها (بدون كود)

    أطلق هذه العمليات من رحلة العميل نفسها مثل بقية رسائلك، على الشريحة نفسها وملف العميل نفسه. ونصف القصة الخاص بـ Android يعمل من الرحلة نفسها أيضاً، عبر Live Updates.

حدود يجب معرفتها

السطح محدود بتصميمه. وهذه حدوده.

  • إعداد APNs المبني على الرموز فقط، فالإعدادات المبنية على الشهادات لا تستطيع تشغيل Live Activities.
  • تحتاج البطاقة إلى Widget Extension خاصة بها بواجهة SwiftUI/WidgetKit يبنيها مطوّر، ولا يغطي أي محرر مرئي هذه الخطوة.
  • تقصر Apple السطح على حدث جارٍ بدأه المستخدم، فلا عروض ترويجية ولا بيع إضافي ولا رسائل دردشة على البطاقة نفسها.
  • يعمل النشاط نحو 8 ساعات، إضافة إلى ما يصل إلى 4 ساعات أخرى في حالة قديمة، ثم تُنهيه Apple بغض النظر عن التحديثات.
  • يحدّ iOS 18 من التحديثات عن بُعد إلى تحديث كل 5 إلى 15 ثانية تقريباً. الأنشطة المبنية على العدّ التنازلي، كموعد الوصول مثلاً، تواصل العدّ محلياً بين التحديثات ولا تتأثر.
  • يتبع الاشتراك إذن إشعارات التطبيق تلقائياً، لكن المستخدم يحتفظ بمفتاح منفصل لإيقاف Live Activities بنفسه.
  • ترى التقارير كل استدعاء بدء وتحديث وإنهاء. أما البطاقة نفسها فلا تترك أثر تفاعل داخل التطبيق، لذا يجب أن يأتي قياس التفاعل مع كل نظرة من أحداث ترسلها بشكل منفصل.
اعرض القصة كاملة على شاشة القفل

ابدأ بطاقة حية وحدّثها من الحملة ورحلة العميل نفسيهما اللتين تديران بقية إشعاراتك.

طلب عرض توضيحي

استكشف المنتجات ذات الصلة

Live Updates لنظام Android

تعرض Live Updates الطلب أو الرحلة أو التوصيل على شاشة قفل Android 16 كبطاقة واحدة تتحدّث تلقائيًا. تبدؤها Pushwoosh وتحدّثها وتنهيها من الخادم.

خدمة إشعارات الجوال الفورية

منصة Pushwoosh لإشعارات الجوال الفورية: وصول لكل جهاز، محتوى غني وروابط عميقة، استهداف دقيق، ورحلات متعددة القنوات بموثوقية 99% وشهادات SOC 2 وISO 27001.

منشئ رحلة العميل

رسم وتبسيط حملاتك باستخدام أداة بصرية واحدة. تواصل، تفاعل، احتفظ، حوّل، قسّم، وجرّب باستخدام منشئ رحلة العميل من Pushwoosh.

الرسائل داخل التطبيق

رسائل Pushwoosh داخل التطبيق: أكمل الإعداد والبيع الإضافي والإعلانات وجمع الملاحظات في اللحظة التي يكون فيها مستخدمو التطبيق منتبهين. محرر بدون كود، قوالب SDK أصلية، تحليلات لكل عنصر. متوافقة مع GDPR ومعتمدة ISO 27001. ابدأ مجاناً.

منصة تسويق التنقل وتفاعل الركاب

اعرض حالة المشوار على شاشة القفل، ونبّه الراكب عند وصول السائق، وأعِدّ الركاب والسائقين الجدد عبر منصة واحدة لتسويق تطبيقات التنقل.

Pushwoosh API

فوض رسائل التطبيق والويب الخاصة بك إلى Pushwoosh API. نحن ندير البوست، البريد الإلكتروني، الرسائل القصيرة، وتدفقات البيانات — وأنت تبني منتجات ناجحة دون قيود.