توفّر الإشعارات للمستخدم آخر الأخبار المناسبة في الوقت المناسب من تطبيقك، وتظهر في أماكن مثل شريط الحالة ودرج الإشعارات وشاشة القفل. فهي تُعلم المستخدمين بالرسائل أو التحديثات أو الأحداث ذات الصلة داخل تطبيقك، خاصةً عندما لا يكون تطبيقك قيد التشغيل في المقدّمة.
المحادثات هي إشعارات للمراسلة في الوقت الفعلي مع المستخدمين، وتظهر في قسم مخصّص ذي أولوية في درج الإشعارات. تتيح المحادثات استخدام الفقاعات وأهداف المشاركة. فهي تجعل تطبيق المراسلة يبدو مدمجًا بشكل جيد في تجربة Android، وتعزز تفاعل المستخدمين، وتجعل تطبيقك أوّل ما يخطر في بال العملاء.
التعرّف على المفاهيم الرئيسية لإشعارات Android
يساعد استخدام الإشعارات بشكل فعّال وصحيح في إعادة تفاعل المستخدمين مع تطبيقك، ولكن هناك الكثير من المعلومات التي يجب معرفتها. في ما يلي بعض الأساسيات:
- إذن التشغيل الخاص بالإشعارات (POST_NOTIFICATIONS): بدءًا من الإصدار 13 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 33) والإصدارات الأحدث، يجب أن تطلب التطبيقات إذن POST_NOTIFICATIONS لإرسال الإشعارات، ما يمنح المستخدمين تحكّمًا مباشرًا في التطبيقات التي يمكنها إرسال الإشعارات إليهم.
- قنوات الإشعارات: يجب أن تستخدم التطبيقات القنوات لنشر الإشعارات، وتتضمّن القنوات معرّفات فريدة وأسماء تظهر للمستخدمين. يمكن للمستخدمين ضبط إعدادات الإشعارات لكل قناة، لذا يجب تصنيف الإشعارات حسب النوع أو الأولوية بطرق يمكن للمستخدمين فهمها (مثل الرسائل والتنبيهات والتحديثات).
- مجموعات الإشعارات: تنظّم المجموعات الإشعارات ذات الصلة بشكل مرئي وتسمح للمستخدمين بإدارتها كوحدة واحدة.
- شارة الإشعارات: هي نقطة صغيرة أو رقم يظهر على رمز التطبيق (حسب ما يتيحه مشغّل التطبيقات) للإشارة إلى الإشعارات غير المقروءة. (يمكنك اختيار أن يوفّر تطبيقك رقمًا مخصّصًا بدلاً من ذلك).
- MessagingStyle: نمط إشعار يُستخدَم لتمثيل المحادثات بين أشخاص أو مجموعات مختلفة يجب إنشاء إشعاراتك بهذا النمط لاستخدام ميزات المحادثات في Android.
- إجراءات الإشعارات: هي أزرار في أسفل الإشعار تنفّذ إجراءً على البيانات التي يمثّلها الإشعار، مثل "أرشفة" أو "ردّ". ويمكن أن تتيح الإشعارات للمستخدمين كتابة الردود مباشرةً.
يمكنك الاطّلاع على نظرة عامة على الإشعارات للتعرّف على أساسيات إشعارات Android. يمكنك الاطّلاع على أفضل الممارسات لتطبيقات المراسلة للحصول على نظرة عامة أكثر تفصيلاً حول إتاحة تطبيق المراسلة على معظم مساحات عرض Android. يُرجى الاطّلاع على الأشخاص والمحادثات لمعرفة المزيد عن الإشعارات وأفضل الممارسات والأدوات الأساسية للمحادثات.
التسليم من السحابة الإلكترونية إلى الجهاز باستخدام FCM
بالنسبة إلى تطبيقات المحادثات والتواصل في الوقت الفعلي، يتطلّب تسليم الرسائل بشكل موثوق عندما لا يكون تطبيقك قيد التشغيل بنية أساسية لخدمة المراسلة عبر السحابة الإلكترونية. على سبيل المثال، توفّر خدمة مراسلة Firebase السحابية (FCM) الإمكانات التالية:
- دعم واجهة برمجة التطبيقات: يوفّر واجهات برمجة تطبيقات للعميل والخادم لإرسال إشعارات ذات أولوية عالية وحمولات بيانات تصل إلى 4 كيلوبايت.
- حمولة الإشعارات مقابل حمولة البيانات: استخدِم حمولة الإشعارات
لعرض الإشعارات تلقائيًا في لوحة النظام، أو حمولة البيانات فقط لمعالجة الرسائل الواردة
بدون إرسال إشعارات في
FirebaseMessagingServiceوإنشاء إشعاراتMessagingStyleمخصّصة. - تفويض الإشعارات: في الإصدار Android 10 (مستوى واجهة برمجة التطبيقات 29) والإصدارات الأحدث، تستفيد خدمة مراسلة Firebase السحابية من تفويض الإشعارات في "خدمات Google Play" لعرض الإشعارات بدون تنشيط عملية تطبيقك، ما يوفّر عمر البطارية. لمزيد من المعلومات، يُرجى الاطّلاع على استخدام FCM للتفاعل مع تطبيقك عندما يكون الجهاز في وضع عدم النشاط.
ارتقِ بمستوى تطبيقك
لمساعدة تطبيق المراسلة في تلبية توقعات المستخدمين وتجاوزها وجعل تطبيقك يبدو متكاملاً تمامًا مع Android، عليك الاستفادة بشكل كامل من ميزات الإشعارات التي يوفّرها Android:
- يمكنك إتاحة إشعارات المحادثات باستخدام اختصارات طويلة الأمد ليتمكّن المستخدمون من إضافة اختصارات للأشخاص والمجموعات إلى شاشاتهم الرئيسية من خلال التطبيقات المصغّرة.
- إتاحة شارات الإشعارات في مشغّل التطبيقات
- إتاحة الردود المباشرة ليتمكّن المستخدمون من الردّ على الرسائل من داخل إشعاراتهم
- يمكنك تفعيل ميزة الردود السريعة للأجهزة القابلة للارتداء لتسهيل تواصل المستخدمين من خلال أجهزتهم القابلة للارتداء.
- إتاحة فقاعات المحادثات ليتمكّن المستخدمون من مواصلة المحادثات بسهولة أثناء تنفيذ مهام أخرى على أجهزتهم
يتضمّن الدليل الكامل المزيد من الميزات المتعلّقة بالإشعارات التي يمكنك استخدامها للارتقاء بتجربة التواصل الاجتماعي والمراسلة إلى المستوى التالي.