اعرض القصة كاملة على شاشة القفل
تبدأ Pushwoosh بطاقة حية وتحدّثها لطلب أو رحلة أو مباراة، من الحملة ورحلة العميل نفسيهما اللتين تديران بقية إشعاراتك. ويُبقيها iOS على شاشة القفل وفي 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، تعيد كتابة نفسها في مكانها |
| سجل يعود إليه المستخدم لاحقاً | صندوق الرسائل | قائمة داخل التطبيق |
| تفاصيل أو نموذج أو تخطيط | رسالة داخل التطبيق | شاشة كاملة في التطبيق |
دورها داخل رحلة العميل
رحلة واحدة للمنصتين
Live Activity سمة لرسالة ترسلها أصلاً، لا تكامل منفصل. الجمهور والمشغّل والشريحة وملف العميل تبقى في مكانها، والصيغة تحدد شكل تلك الرسالة طالما الحدث جارٍ.
تحصل أجهزة iPhone على Live Activity، وهواتف Android 16 على Live Update، والأجهزة الأقدم على إشعار قياسي، وكل ذلك من رحلة العميل نفسها التي تدير إشعاراتك ورسائلك داخل التطبيق وبريدك الإلكتروني. وهذا مهم في أسواق الشرق الأوسط حيث يغلب Android على قاعدة المستخدمين، فلا يُترك أي جزء من جمهورك دون تحديث.
طلب يُدار من البداية إلى النهاية
يقبل المطعم الطلب، فتفتح الرحلة Live Activity باستدعاء push-to-start.
يجهّز إشعار صامت بيانات المندوب في الخلفية دون أن يراه المستخدم، فيصل أول تحديث باسم حقيقي وموعد وصول حقيقي. ثم تعيد مراحل التحضير وتعيين المندوب والوصول خلال دقيقتين كتابة البطاقة نفسها. تقصر Apple الـ Live Activities على الحدث الجاري فقط، لذا يعمل أي عرض إضافي للطلب التالي كرسالة داخل التطبيق ضمن الرحلة نفسها، لا على البطاقة. وحدث التسليم يُنهي النشاط ويترك الإيصال في صندوق الرسائل. وهو سيناريو مألوف قبيل الإفطار في رمضان، حين يتابع الجميع طلباتهم في الوقت نفسه.
فيمَ تستخدمها
تثبت Live Activity جدواها عندما يكون هناك شيء جارٍ فعلاً بدأه المستخدم بنفسه: طلب، أو رحلة، أو مباراة قيد اللعب. وتقصر Apple هذا السطح على ذلك: لا إعلانات، ولا عروض، ولا شيء لم يبدأه المستخدم.
| اللحظة | ما تحمله البطاقة | ما يفعله المستخدم |
|---|---|---|
| توصيل الطعام: طلب قيد التنفيذ | مقبول، قيد التحضير، تم تعيين المندوب، دقائق للوصول | يلقي نظرة على شاشة القفل بدلاً من إعادة فتح التطبيق |
| طلب السيارات: رحلة جارية | السائق في الطريق، موعد الوصول، تقدّم الرحلة | يتفقد Dynamic Island بدلاً من شاشة الخريطة |
| التجارة الإلكترونية: بعد الشراء | تم الشحن، خرج للتوصيل، على بُعد محطات، تم التسليم | يتابع الطرد من شاشة القفل ويعرف متى يكون في المنزل |
| الأسواق الرقمية: عدة طلبات في وقت واحد | بطاقة لكل شحنة، كل منها من بائعها | يتابع الطرود التي تصل في أيام مختلفة |
| شركات الطيران: يوم الرحلة | البوابة، الصعود، التأخير، سير الأمتعة | يتفقد البوابة من شاشة القفل في صالة مزدحمة |
| مشاركة السيارات: تأجير نشط | الجلسة جارية، الوقود أو الشحن، الوقت المتبقي، نقطة الإرجاع | يراقب العدّ التنازلي للجلسة دون فتح التطبيق |
| الرياضة المباشرة: مباراة قيد اللعب | النتيجة، الوقت، الشوط | يتابع المباراة والهاتف مقفل |
| المراهنات الرياضية: رهان أثناء اللعب | حالة الرهان، الاحتمالات المباشرة، نافذة السحب | يتصرف بشأن السحب قبل إغلاق النافذة |
حالات استخدام المراهنات الرياضية والتداول والخدمات المصرفية والطب عن بُعد تحتاج إلى موافقة امتثال قبل الإطلاق، فأشرك مدير نجاح العملاء (CSM) في Pushwoosh مبكراً.
التغطية التقنية والمنصات
Live Activities سطح خاص بـ iOS وحده، والحد الأدنى للإصدارات هو أول ما يجب مقارنته بقاعدة التثبيت لديك. يوضح العمود الأخير متى يكون الإشعار هو الصيغة نفسها، ومتى يقود فقط شيئاً يتضمنه تطبيقك أصلاً.
| الإمكانية | iOS | Android | يتولاها |
|---|---|---|---|
| بطاقة مستمرة تتحدث في مكانها | iOS 16.1+، كـ Live Activity | Android 16 (API 36)، كـ Live Update | الإشعار، تعرضه SDK عبر API النشاط الحي في نظام التشغيل |
| البدء عن بُعد دون فتح التطبيق | iOS 17.2+، push-to-start | نعم، من الخادم | APNs المبني على الرموز فقط، فالإعداد المبني على الشهادات غير مدعوم لـ Live Activities |
| تحديثات المحتوى | /updateLiveActivity | OPERATION_UPDATE في Messages API | معرّف النشاط نفسه يربط كل تحديث بالبطاقة الجارية |
| تحديث الجميع على النشاط نفسه | أرسل مرة واحدة إلى معرّف النشاط المشترك | Android يحدّث لكل جهاز على حدة | كل جهاز يحمل معرّف النشاط ذاك يعيد العرض مع الإشعار التالي، ولا توجد قناة بث منفصلة |
| مؤشر مضغوط ظاهر دائماً | Dynamic Island (iPhone 14 Pro+)، Smart Stack على Apple Watch | شريحة في شريط الحالة | نظام التشغيل، من النشاط الحي |
| كود الـ Widget | Widget Extension بـ SwiftUI/WidgetKit، يبنيها مطوّر | وحدة SDK pushwoosh-liveupdates توفر النمط الافتراضي | تشترط Apple واجهة Widget خاصة بك؛ ويوفر Android نمط التقدّم الخاص بالنظام |
/updateLiveActivityOPERATION_UPDATE في Messages APIpushwoosh-liveupdates توفر النمط الافتراضيالأمان والاستضافة
تعمل Pushwoosh على خوادمها الخاصة في الولايات المتحدة وألمانيا، بموجب GDPR.
كيف يعمل
بناء الـ Widget خطوة تطوير لمرة واحدة. وبعدها تعمل العمليات الثلاث من لوحة التحكم وAPI مثل أي رسالة أخرى في الرحلة.
-
ابنِ الـ Widget مرة واحدة (مطوّر)
أضف Widget Extension مع ActivityKit وSwiftUI/WidgetKit، وفق نموذج سمات Live Activity من Apple. هذه الخطوة تحتاج إلى مطوّر، فـ Apple تشترط كود واجهة خاصاً بك للبطاقة.
-
أدِر دورة الحياة كاملة من الخادم (API)
push-to-start يفتح النشاط، و
/updateLiveActivityيعيد كتابته، واستدعاء الإنهاء يغلقه، وكل ذلك عبر Messages API مع معرّف نشاط واحد يربط العمليات معاً. وتديرsetup()رموز push-to-start وpush-to-update نيابة عنك. -
نسّقها (بدون كود)
أطلق هذه العمليات من رحلة العميل نفسها مثل بقية رسائلك، على الشريحة نفسها وملف العميل نفسه. ونصف القصة الخاص بـ Android يعمل من الرحلة نفسها أيضاً، عبر Live Updates.
حدود يجب معرفتها
استكشف المنتجات ذات الصلة
تعرض Live Updates الطلب أو الرحلة أو التوصيل على شاشة قفل Android 16 كبطاقة واحدة تتحدّث تلقائيًا. تبدؤها Pushwoosh وتحدّثها وتنهيها من الخادم.
منصة Pushwoosh لإشعارات الجوال الفورية: وصول لكل جهاز، محتوى غني وروابط عميقة، استهداف دقيق، ورحلات متعددة القنوات بموثوقية 99% وشهادات SOC 2 وISO 27001.
رسم وتبسيط حملاتك باستخدام أداة بصرية واحدة. تواصل، تفاعل، احتفظ، حوّل، قسّم، وجرّب باستخدام منشئ رحلة العميل من Pushwoosh.
رسائل Pushwoosh داخل التطبيق: أكمل الإعداد والبيع الإضافي والإعلانات وجمع الملاحظات في اللحظة التي يكون فيها مستخدمو التطبيق منتبهين. محرر بدون كود، قوالب SDK أصلية، تحليلات لكل عنصر. متوافقة مع GDPR ومعتمدة ISO 27001. ابدأ مجاناً.
اعرض حالة المشوار على شاشة القفل، ونبّه الراكب عند وصول السائق، وأعِدّ الركاب والسائقين الجدد عبر منصة واحدة لتسويق تطبيقات التنقل.
فوض رسائل التطبيق والويب الخاصة بك إلى Pushwoosh API. نحن ندير البوست، البريد الإلكتروني، الرسائل القصيرة، وتدفقات البيانات — وأنت تبني منتجات ناجحة دون قيود.