دع مستخدمي Android يكتمون قناة واحدة بدلاً من تطبيقك بالكامل
توجّه Pushwoosh كل إشعار فوري على Android إلى قناة يتحكم بها المستخدم، من تحديثات الطلبات إلى العروض والأخبار العاجلة. حدّد الأهمية والصوت لكل فئة، فكتم العروض لا يعني أبداً حظر التطبيق.
أكثر من 80,000 شركة تثق بنا لتوسيع تفاعل عملائها
الصيغة بالكامل
ينتمي كل إشعار على Android إلى قناة، وهي فئة يتحكم بها المستخدم مثل «العروض» أو «تحديثات الطلبات» أو «الأخبار العاجلة». القناة هي ما يتيح للمستخدم كتم نوع واحد من الرسائل دون حظر التطبيق الذي يرسلها.
قناة مسمّاة تُنشأ من الخادم
أضف pw_channel إلى Android root params في لوحة التحكم، أو إلى android_root_params في /createMessage. أول إشعار يحمل اسم قناة جديدة ينشئها على الجهاز، دون الحاجة إلى إصدار جديد للتطبيق.
قناة افتراضية جاهزة
تنشئ SDK قناة افتراضية تلقائياً على كل جهاز يعمل بنظام Android 8 أو أحدث، حتى لو تُرك pw_channel فارغاً، فيجد الإشعار دائماً مكاناً صالحاً يصل إليه.
مستوى الأهمية
يحدد حقل Importance level (من -2 إلى 2) سلوك القناة عند وصول الإشعار، من الصمت التام إلى لافتة منبثقة كاملة. يُقرأ مرة واحدة فقط، لحظة إنشاء القناة.
صوت مخصص لكل قناة
اربط pw_channel مع android_sound، وهو ملف موضوع في res/raw، فيُشغّل كل إشعار في تلك القناة صوته الخاص بدلاً من الصوت الافتراضي للنظام.
ما الذي تتحكم به
| ما ترسله | ما يفعله | أين يوجد |
|---|---|---|
| اسم قناة | ينشئ القناة عند أول إرسال، أو يعيد استخدام القناة الموجودة على الجهاز | pw_channel في Android root params، أو في حمولة API |
مستوى أهمية من -2 إلى 2 | يحدد سلوك التنبيه المنبثق، ويُثبَّت لحظة إنشاء القناة | حقل Importance level في الإشعار، أو القيمة نفسها عبر API |
android_sound + pw_channel | يمنح تلك القناة صوت تنبيه خاصاً بها | ملف في res/raw، يُشار إليه بالاسم دون الامتداد |
عدم إرسال pw_channel | تنشئ SDK قناة افتراضية وتستخدمها تلقائياً | بلا إعداد، جاهزة على Android 8 وما بعده |
pw_channel في Android root params، أو في حمولة API-2 إلى 2android_sound + pw_channelres/raw، يُشار إليه بالاسم دون الامتدادpw_channelأين تضبطها
حقل واحد في محرر الإشعار
اكتب اسم القناة في Android root params ضمن نموذج Send-Push أو في إعداد مسبق. الفئة الجديدة لا تحتاج إلى إصدار ولا إلى مطوّر.
مفتاح واحد في API
android_root_params.pw_channel في /createMessage، إلى جانب android_sound لصوت تنبيه خاص بالقناة.
المنطق نفسه على كل وسائل نقل Android
حمولة pw_channel نفسها تعمل عبر FCM، وعبر Huawei HMS وAmazon ADM من خلال إشعارات المتاجر البديلة.
دورها داخل رحلة العميل
رحلة واحدة تشغّل قناتين
القناة سمة من سمات الإشعار الذي ترسله أصلاً، لذا لا تحتاج إلى تكامل منفصل لربطها. فرع المعاملات يحدد قناة، والفرع الترويجي يحدد قناة أخرى، وكلاهما يعمل من الجمهور نفسه ورحلة العميل نفسها مثل بقية إشعارات التطبيقات لديك.
تنبيه الطلب يرنّ بينما تبقى العروض هادئة
حدث إتمام الطلب يطلق الرحلة. يجلب إشعار صامت تقدير موعد التوصيل مسبقاً في الخلفية، ويحدد فرع المعاملات قناة «تحديثات الطلبات» بمستوى أهمية مرتفع، فيظهر كتنبيه منبثق.
وتشغّل الرحلة نفسها فرعاً منفصلاً إلى قناة «العروض» بأهمية افتراضية. المستخدم الذي يكتم العروض، في موسم مزدحم مثل رمضان أو الجمعة البيضاء، يواصل تلقي تنبيهات الطلبات على الهاتف نفسه: فالقناتان تعملان بشكل منفصل داخل تطبيق واحد.
فيمَ تستخدمها
تزداد فائدة القنوات بقدر عدد أنواع الإشعارات المختلفة فعلاً التي يرسلها التطبيق. تدفق واحد متجانس لا يستفيد منها تقريباً؛ أما مزيج من العروض الصاخبة والتنبيهات التشغيلية الهادئة فيستفيد منها أكثر من غيره.
| القطاع | القنوات التي تستحق الفصل | لماذا تناسب |
|---|---|---|
| ألعاب الجوال | الفعاليات والعروض مقابل النقابة والتفاعل الاجتماعي مقابل المكافآت مقابل تنبيهات العمليات المباشرة | تنوع كبير في التدفقات على قاعدة تثبيت يغلب عليها Android |
| تطبيقات صنّاع المحتوى والاشتراكات | المحتوى الجديد مقابل التفاعلات الاجتماعية مقابل الفوترة مقابل العروض | يحصل المشتركون على ما اشتركوا من أجله فقط |
| التجارة الإلكترونية والتجزئة | العروض مقابل تحديثات الطلب والتوصيل مقابل تنبيهات انخفاض الأسعار | الفصل الكلاسيكي بين الترويج والمعاملات |
| الأسواق الرقمية | رسائل المشتري والبائع مقابل تحديثات الطلبات مقابل العروض مقابل تنبيهات الإعلانات | المراسلة متعددة الأطراف متعددة التدفقات بطبيعتها |
| التكنولوجيا المالية والبنوك | تنبيهات الاحتيال والمعاملات مقابل كشوف الحساب مقابل التذكيرات مقابل العروض | التنبيهات التي يجب أن تصل تقف بجانب عروض اختيارية بالكامل |
| الإعلام والأخبار والبث | الأخبار العاجلة مقابل موجزات المواضيع مقابل الحلقات الجديدة مقابل العروض | حالة الاستخدام النموذجية لقنوات Android |
متى لا تستحق الإعداد
- الوصول إلى مستخدم جديد: القناة تصنّف فقط رسالة أرسلها الإشعار بالفعل.
- أي شيء على iOS: القنوات لا تعمل هناك، ومستويات Time-Sensitive أو Critical تؤدي المهمة نفسها.
- جعل التنبيه المنبثق بأثر رجعي: الأهمية تُثبَّت لحظة إنشاء القناة، والسلوك الجديد يحتاج إلى اسم قناة جديد.
- قائمة طويلة من القنوات شبه المتطابقة: تبدو فوضوية وتعوّد المستخدمين على كتم المجموعة كلها.
- تطبيق بتدفق إشعارات حقيقي واحد: لا يوجد ما يُفصل، فتضيف القناة إعداداً لا يحتاجه أحد.
التغطية التقنية والمنصات
قنوات الإشعارات عنصر أساسي في نظام Android وحده، ظهر مع Android 8.0 Oreo. لا توجد في iOS قناة للتسجيل؛ المهمة المماثلة تتم عبر مستويات المقاطعة Time-Sensitive وCritical بدلاً من ذلك، ولا يوجد مقابل لها على الويب أيضاً. يوضح العمود الأخير أين تنتهي آلية Pushwoosh وتبدأ قواعد نظام التشغيل.
| الإمكانية | iOS | Android | الويب | يتولاها |
|---|---|---|---|---|
| قنوات الإشعارات | – | Android 8.0 Oreo (API 26) وما بعده | – | عنصر أصلي في نظام التشغيل، Pushwoosh SDK 5.4.0+ |
| القناة الافتراضية | – | نعم، تُنشأ تلقائياً | – | Pushwoosh SDK، على كل جهاز Android 8+ |
قناة مسمّاة عبر pw_channel | – | نعم، تُنشأ عند أول إرسال، بلا إصدار للتطبيق | – | حقل Android root params، أو /createMessage |
| صوت مخصص لكل قناة | – | نعم | – | pw_channel + android_sound، ملف في res/raw |
| الآلية نفسها على أجهزة Huawei وAmazon | – | نعم، عبر HMS وADM | – | إشعارات المتاجر البديلة |
| أغلفة SDK متعددة المنصات | – | Cordova/Capacitor وReact Native وUnity وFlutter | – | عبر الجسر الأصلي لـ Android |
| إذن وقت التشغيل المطلوب أولاً | – | Android 13+، POST_NOTIFICATIONS | – | نظام التشغيل، قبل ظهور أي قناة |
| أداة التحكم المماثلة في الإلحاح | مستويات Time-Sensitive / Critical | أهمية القناة، تُضبط هنا | – | ميزة منفصلة لكل منصة |
pw_channel/createMessagepw_channel + android_sound، ملف في res/rawPOST_NOTIFICATIONSالأمان والاستضافة
تعمل Pushwoosh على خوادمها الخاصة في الولايات المتحدة وألمانيا، بموجب GDPR.
كيف يعمل
-
أنشئ الإشعار (بدون كود)
اكتب اسم القناة في Android root params ضمن نموذج Send-Push، أو أرسل
android_root_params.pw_channelعبر Messages API. -
اضبطها مرة واحدة
أول إشعار يحمل اسم قناة جديدة ينشئها على الجهاز بالأهمية والصوت والاهتزاز المحددة في تلك الرسالة. خطّط مسبقاً لتصنيف من 3 إلى 5 قنوات، لأن تغيير السلوك لاحقاً يحتاج إلى اسم قناة جديد.
-
نسّق الرحلة (بدون كود)
وجّه كل قناة من الفرع المناسب في رحلة العميل نفسها، بالجمهور والملف الشخصي نفسيهما المستخدمين في بقية رسائلك.
حدود يجب معرفتها
استكشف المنتجات ذات الصلة
منصة Pushwoosh لإشعارات الجوال الفورية: وصول لكل جهاز، محتوى غني وروابط عميقة، استهداف دقيق، ورحلات متعددة القنوات بموثوقية 99% وشهادات SOC 2 وISO 27001.
أوصل إشعاراتك الفورية إلى كل أجهزة Android، مع Google Play أو بدونه: أجهزة Huawei وHarmonyOS وAmazon Fire عبر FCM وHMS وADM من منصة واحدة.
أضف أزرار إجراءات إلى إشعاراتك الفورية ليقبل المستخدم أو يطالب أو يوافق أو يتتبع بنقرة واحدة. أنشئ مجموعات أزرار iOS بدون كود في لوحة التحكم.
اضبط مستوى المقاطعة في iOS للإشعار الذي ترسله بالفعل، ليتجاوز تنبيه الاحتيال أو تغيير البوابة وضع Focus والملخص المجدول. بلا كود في لوحة تحكم Pushwoosh.
رسم وتبسيط حملاتك باستخدام أداة بصرية واحدة. تواصل، تفاعل، احتفظ، حوّل، قسّم، وجرّب باستخدام منشئ رحلة العميل من Pushwoosh.
ضع عدد العناصر غير المقروءة على أيقونة تطبيقك وأبقِه دقيقاً: رقم محدد أو زيادة +1 أو تصفير إلى 0 من حقل Badges أو مفتاح ios_badges في API.