الإشعارات

تقدّم الإشعارات معلومات موجزة ومناسبة في الوقت المناسب حول تطبيقك عندما لا يكون قيد الاستخدام.

يتحكّم نظام التشغيل Android في العديد من جوانب الإشعارات، ولكن يمكنك التحكّم في الجوانب الأخرى. اتّبِع الخطوات التالية عند تنفيذ الإشعارات:

  1. فهم بنية الإشعار
  2. اختَر نوع الإشعار لحالة الاستخدام.
  3. اضبط فئة الإشعارات التي تتوافق مع نوع الإشعار الذي اخترته.

الخلاصات

  • ننصحك بالتفكير في الغرض من الإشعار: لماذا تريد تنبيه المستخدمين؟
  • حدِّد نمط إذن الإشعارات، وفكِّر في مدى أهمية الإشعارات لتطبيقك ومكان طلبها في رحلة المستخدم.
  • اختَر نموذج الإشعار.
  • إنشاء محتوى الإشعار:
    • يجب أن يلخّص نص العنوان الإشعار بشكل موجز.
    • يجب أن يقدّم نص المحتوى معاينة للإشعار.
    • محتوى الصورة إذا كان منطبقًا على محتوى تطبيقك
    • صورة رئيسية للوسائط وبياناتها الوصفية لنموذج الوسائط
  • يجب توضيح الإجراءات التي يمكن للمستخدم اتّخاذها بشأن الإشعار من خلال توفير buttons متنيّة أو كتابة أو عناصر تحكّم في الوسائط استنادًا إلى محتواه.
  • أدرِج رمز تطبيقك واضبط لون خلفية رمز التطبيق.
  • ضبط القنوات والفئات للإشعارات يتيح ذلك للنظام والمستخدم تخصيص الإشعارات التي يتلقّونها ويمنحهم السلوك المرتبط بالأولوية.
  • إذا كان تطبيقك قد يرسل إشعارات متعددة في آنٍ واحد، يمكنك تجميع الإشعارات.
  • اطّلِع على مجموعة أدوات واجهة المستخدم في Android على Figma للحصول على نماذج الإشعارات.

بنية الإشعار

تم تصميم الإشعارات لتسهيل فحص العناصر الأكثر أهمية في الإشعار واستخدامها. وهذه العناصر هي:

  • المحتوى الأساسي: يشكّل هذا العنصر أبرز جزء في الإشعار. تكون المعلومات الثانوية، مثل الطابع الزمني، أصغر حجمًا ويتم دمجها فوق المحتوى الأساسي.
  • الأشخاص: إذا كان الإشعار يتضمن شخصًا، يجب أن يبرز رمز بديل له عن بقية المحتوى.
  • الإجراءات: يمكن للمستخدمين توسيع الإشعارات من خلال النقر على رمز المؤشر. يتم عرض الإجراءات مع تصنيفات نصية على لون خلفية ومقدّمة مختلفَين.
الشكل 1: إشعار مصغّر

عنوان الإشعار ومحتواه

عندما يكون الإشعار مصغّرًا، يعرض رمز التطبيق ونص العنوان والطابع الزمني ومؤشر التوسيع ونص المحتوى. ويمكنه أيضًا عرض رمز كبير اختياريًا.

الشكل 2: منطقة عنوان الإشعار

1 رمز التطبيق: رمز التطبيق هو تمثيل ثنائي الأبعاد لشخصية تطبيقك. يظهر هذا الخيار باللونين الأبيض والأسود في شريط الحالة. إذا كان تطبيقك يرسل مجموعة كبيرة من الإشعارات، ننصحك باستبدال رمز تطبيقك برمز آخر للتمييز بين الأنواع المختلفة من الإشعارات. اطّلِع على تطبيق لون الرمز للاطّلاع على التفاصيل.

2 نص العنوان: هو عنوان موجز للإشعار أو المصدر، مثل اسم الحساب للمستخدمين. المحتوى هو العنصر الأكثر بروزًا في الإشعار.

3 الطابع الزمني: يشير إلى وقت إرسال إشعار، مثل وقت مكالمة لم يتم الرد عليها.

4 مؤشر التوسيع: يشير إلى ما إذا كان الإشعار collapsed (مُدمَج) أو expanded (مُوسَّع).

5 نص المحتوى: معلومات داعمة

6 رمز كبير (اختياري): يمكن إضافة صورة لتعزيز الإشعار بطريقة مفيدة، مثل رسالة تتضمّن صورة رمزية للمُرسِل.

تطبيق لون الرمز

بدءًا من نظام التشغيل Android 12 (المستوى 31 لواجهة برمجة التطبيقات)، يستخرج النظام لون الرمز من لون الإشعار الذي تحدّده في التطبيق. وإذا لم يحدّد التطبيق اللون، يستخدم لون مظهر النظام. كان اللون في السابق رماديًا.

الشكل 3: لون رمز التطبيق المصمّم الناتج

في معظم الأنماط، لا يطبّق النظام هذا اللون إلا إذا كان الإشعار لإشعار خدمة تعمل في المقدّمة. ومع ذلك، لا ينطبق هذا الشرط على إشعارات MediaStyle وDecoratedMediaCustomViewStyle التي تم إرفاق جلسة وسائط بها.

يوضّح المقتطف التالي كيفية تطبيق لون الرمز.

val notification = Notification.Builder()
    .setColor(Color.GREEN)
    .setColorized(true)
    .setSmallIcon(R.drawable.app_icon)
    .setStyle(Notification.DecoratedCustomViewStyle())
    .build()

إجراءات الإشعارات

الشكل 4: منطقة إجراءات الإشعار

1 إجراءات الأزرار النصية

2 زرّان مليئان للإجراءات

3 الردود المقترَحة

4 حقل نص الردّ

بدءًا من الإصدار 7.0 من نظام التشغيل Android (المستوى 24 لواجهة برمجة التطبيقات)، يعرض النظام الإجراءات بدون رموز لتوفير مساحة لعرض المزيد من النصوص. لاستيعاب أجهزة Android Wear والأجهزة التي تعمل بالإصدار 6.0 من نظام التشغيل Android (المستوى 23 من واجهة برمجة التطبيقات) أو الإصدارات الأقدم، يجب أن يقدّم تطبيقك رمزًا.

طرق العرض الموسّعة

يمكنك استخدام عرض موسّع لعرض المزيد من المعلومات للمستخدم بدون الانتقال بعيدًا عن الإشعار.

عند توسيعه، يمكن أن يقدّم الإشعار ما يصل إلى ثلاثة من أيٍّ مما يلي أنواع الإجراءات:

  • الردود المقترَحة
  • الإجراءات المميّزة (الأزرار على شكل حبوب)
  • الإجراءات النصية العادية
أدرِج إجراءات نصية تكرّر سلوك النقر على نص الإشعار.
امنح المستخدم فرصة للتفاعل مع الإشعار. يعرض تطبيق "ساعة Google" موقّتًا قيد التشغيل، ولكنه يتيح للمستخدم إيقافه مؤقتًا أو إضافة دقيقة مباشرةً من الإشعار.

تفعيل الكتابة في الإشعارات

يمكنك السماح للمستخدم بالكتابة مباشرةً في الإشعار من خلال تضمين إجراء "ردّ" . تم تصميم هذا الوضع لكتابة قدر صغير من النص، مثل الردّ على رسالة نصية أو تدوين ملاحظة قصيرة.

بالنسبة إلى النصوص الطويلة، يمكنك توجيه المستخدمين إلى تطبيقك لتوفير مساحة أكبر لهم لقراءة النص وتعديله.

بالنسبة إلى تطبيقات المراسلة، ننصحك بإبقاء الإشعار معروضًا بعد أن يُرسِل المستخدم الردّ، والانتظار إلى أن يتم إيقاف المحادثة مؤقتًا قبل إغلاقه تلقائيًا.

الشكل 5: مستخدم يردّ مباشرةً في تطبيق "رسائل Android" بدون مغادرة الإشعار بعد النقر على "رد"

اختيار نوع الإشعار حسب حالة الاستخدام

تستخدم Google نماذج الإشعارات التالية في تطبيقات Android. يمكن تخصيص هذه النماذج إلى حدّ ما لتطبيقك.

يمكنك الاطّلاع على مجموعة أدوات واجهة المستخدم لنظام التشغيل Android على Figma للحصول على نماذج الإشعارات.

النموذج العادي

يناسب النموذج العادي معظم الإشعارات، إذ يتيح استخدام نص موجز ورمز كبير (عند الاقتضاء) وإجراءات.

الشكل 6: نموذج الإشعار العادي

نموذج نص كبير

يُعدّ نموذج النص الكبير مثاليًا لعرض كتل من النصوص الأطول. ويسمح ذلك للمستخدم بالاطّلاع على المزيد من النص بعد توسيع الإشعار.

الشكل 7: نموذج نص كبير، مع خيار رمز كبير

نموذج الصورة الكبيرة

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

الشكل 8: نموذج الصورة الكبيرة

نموذج مستوى التقدّم

تم تصميم نموذج التقدّم للأنشطة التي يبدأها المستخدمون وتستغرق وقتًا لإكمالها. عند توسيعه، يعرض الإشعار الذي يستخدم هذا النموذج شريطًا للتقدّم، ويتضمن أيضًا إجراء "إلغاء" يتيح للمستخدم إنهاء هذا النشاط. (لا تضمن الأنشطة التي لا يمكن إلغاؤها إرسال إشعارات.)

الشكل 9: نموذج مستوى التقدّم

نموذج الوسائط

تم تصميم نموذج الوسائط للسماح للمستخدم بالتحكّم في الوسائط التي يتم تشغيلها حاليًا من أحد التطبيقات.

  • عند تصغير الإشعار، يمكن أن يعرض ما يصل إلى ثلاثة إجراءات. يمكن أن يعرض الرمز الكبير صورة ذات صلة، مثل غلاف ألبوم.
  • عند توسيعه، يعرض الإشعار ما يصل إلى خمسة إجراءات مع صورة أكبر، أو ستة إجراءات بدون صورة. ترث الخلفية والعناصر الأخرى في الإشعار تلقائيًا الألوان من الصورة.
الشكل 10: نموذج الوسائط

نموذج المراسلة

تم تصميم نموذج MessagingStyle للتواصل في الوقت الفعلي. عند توسيعه، يتيح الإشعار الذي يستخدم هذا النموذج للمستخدم الردّ على الرسائل من داخل الإشعار.

الشكل 11: نموذج المراسلة

نموذج المكالمة

استخدِم نموذج CallStyle لإنشاء إشعارات بتنسيق كبير تتضمن مرفق صورة كبيرًا وتشير إلى مكالمة واردة أو صادرة.

الشكل 12: نموذج المكالمة

نموذج آخر الأخبار المباشرة

تقدّم التحديثات المباشرة ملخّصًا للتحديثات المهمة حتى يتمكّن المستخدمون من تتبُّع مستوى التقدّم بدون فتح التطبيق. ويمكن للمستخدمين رفض إشعار التحديث المباشر مؤقتًا أو خفض ترتيبه إلى إشعار عادي. يجب أن تلتزم إشعارات آخر الأخبار المباشرة ب مبادئ الإشعارات لعرض معلومات موجزة ومناسبة في الوقت المناسب.

الشكل 13: نموذج آخر للأخبار العاجلة
استخدِم ميزة "التعديلات المباشرة" للتجارب المحدودة أو القابلة للتتبّع التي يبدأها المستخدم.
استخدِم ميزة "آخر الأخبار" إذا لم يكن هناك وقت انتهاء واضح للإشعار.

لا تعمل التعديلات المباشرة بشكل جيد في الحالات التالية:

  • إذا كانت المعلومات الواردة في الإشعار مجمّعة من تطبيقات متعددة
  • إذا كان الغرض من الإشعار هو تقديم اقتراحات للمستخدمين
  • إذا كانت تتطلب عناصر مرئية أو صورًا متحركة أو هياكل بيانات فريدة لأجل التواصل

أذونات إرسال الإشعارات

على الرغم من أنّ الإشعارات تكون ملائمة ومناسبة في الوقت المناسب، إلا أنّ معظمها غير معفاة، أي أنّه على المستخدم الموافقة على تلقّي إشعارات من تطبيقك.

هناك استثناء واحد لذلك: اعتبارًا من الإصدار 13 من Android (المستوى 33 لواجهة برمجة التطبيقات)، تُستثنى جلسات الوسائط والتطبيقات التي تدير المكالمات الهاتفية من طلب موافقة المستخدم. قد تكون التطبيقات الحالية أيضًا مؤهَّلة إذا كان المستخدم قد فعّل الإشعارات من قبل. يمكنك الاطّلاع على مزيد من التفاصيل في الاستثناءات.

ننصحك بشدة بأن يقدّم تطبيقك خيارات الإشعارات في الإعدادات لسماح المستخدمين بتعديل الإعدادات المفضّلة للإشعارات.

مطالبة المستخدم بالموافقة على الإشعارات غير المُعفاة

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

الشكل 14: طلب موافقة المستخدم على إرسال إشعار غير معفى من الأحكام

انتظر حتى يظهر لك مربّع حوار الإشعار:

  • وصف المزايا التي تقدّمها الإشعارات ونتيجة عدم منح الإذن بالحصول على الإشعارات
  • يجب توفير واجهة مستخدِم سياقية تربط الإشعار بميزاته أو ما يؤثر فيه. يمكن أن تتخذ واجهة المستخدم هذه أي شكل لدمجها بشكل أفضل في تطبيقك: مثلاً، بطاقة ضمن رسوم أو ورقة سفلية أو شاشة إعداد. يجب أن يكون أيٌّ من هذه العناصر قابلاً للإغلاق.
  • لا تعرض مربّع حوار إذن الإشعارات إذا أغلق المستخدم واجهة المستخدم.

بدءًا من Android 13، يمكن إعادة طلب أذونات الإشعارات من المستخدمين.

الإشعارات المطلوبة

تُنفِّذ الخدمات التي تعمل في المقدّمة عمليات يلاحظها المستخدم عندما لا يتفاعل مباشرةً مع تطبيقك. وتعرض هذه الخدمات إشعارًا في شريط الحالة لإعلام المستخدمين بأنّ تطبيقك ينفِّذ مهمة في المقدّمة ويستهلك موارد النظام.

الشكل 15: مثال على إشعار خدمة تطبيق اللياقة البدنية التي تعمل في المقدّمة

ولأنّ هذه العمليات تستهلك البطارية وربما البيانات، يجب أن يُعلِم تطبيقك المستخدمين بهذه العمليات من خلال عرض إشعار لا يمكن إغلاقه. لا يمكن للمستخدم إغلاق الإشعار، لذا عليك تقديم إجراء للمستخدم لإيقاف الخدمة.

يعرض المثال التالي إشعارًا من تطبيق لياقة بدنية. بدأ المستخدم جلسة تمرين نشطة، ما يؤدي إلى إنشاء مثيل لخدمة تعمل في المقدّمة تتتبّع جلسة التمرين. يعرض التطبيق الإشعار للإشارة إلى أنّه يتم تتبُّع المشي، مع خيار للاطّلاع على التمرين.

حالات عدم استخدام الإشعار

لا تستخدِم الإشعارات لأيّ من حالات الاستخدام التالية:

  • للترويج المشترَك أو الإعلان عن منتج آخر (يُحظر بشدة ذلك من قِبل "متجر Play")
  • إذا لم يفتح المستخدم تطبيقك مطلقًا
  • كطريقة أساسية للتواصل مع المستخدمين
  • لتشجيع المستخدم على العودة إلى تطبيق معيّن، ولكن بدون تقديم قيمة مباشرة (مثل "مرحبًا بك، لقد مرّ وقت طويل على آخر مرة تواصلت معنا فيها")
  • طلبات تقييم تطبيقك
  • بالنسبة إلى العمليات التي لا تتطلّب مشاركة المستخدم، مثل مزامنة المعلومات
  • للإعلان عن حالات الخطأ التي يمكن للتطبيق التعافي منها بدون تفاعل المستخدم
  • لرسائل الأعياد أو أعياد الميلاد
إرسال رسائل ترحيب بمناسبة الأعياد أو أعياد الميلاد في شكل إشعارات
مقاطعة المستخدم أثناء تنفيذ مهمة بغرض الاستفسار فقط عما إذا كان يؤدي عمله بشكل جيد

السُلوك

يُرجى الانتباه إلى سلوكيات الإشعارات التالية وكيفية التعامل معها في سياقات معيّنة.

وصول الإشعار

عند تلقّي إشعار، يضيف Android هذا الإشعار إلى مربّع الإشعارات. استنادًا إلى المَعلمات التي تحدّدها والحالة الحالية للجهاز، قد ينفِّذ الإشعار أيًا من الإجراءات التالية:

  • إصدار صوت أو اهتزاز الهاتف
  • أن يتم عرضها في شريط الحالة مع رمز، ويكون هذا الرمز عادةً رمز تطبيقك، ولكن إذا كانت لديك أنواع متعدّدة من الإشعارات، استخدِم رمزًا يوضّح الغرض من الإشعار.
  • يتم عرضه كإشعار تنبيه، ويظهر على الشاشة الحالية لجذب انتباه المستخدم.

وكما هو الحال دائمًا، يمكن للمستخدم اختيار تغيير سلوكيات الإشعارات التي تحدّدها.

الشكل 16: وصول الإشعار

1 مؤشر الإشعار في شريط الحالة، يشير إلى توفّر إشعار في درج الإشعارات.

2 "إلقاء نظرة" على الإشعار على الشاشة الحالية لجذب انتباه المستخدم أثناء تنفيذ مهمة

مربّع الإشعارات

يعرض درج الإشعارات في Android الإشعارات عادةً في ترتيب زمني عكسي، مع إجراء تعديلات استنادًا إلى الشروط التالية:

  • أولوية الإشعارات أو أهميتها المحدَّدة في التطبيق
  • ما إذا كان الإشعار قد نبّه المستخدم مؤخرًا من خلال صوت أو اهتزاز
  • أي مستخدمين مرتبطين بالإشعار وما إذا كانوا من جهات الاتصال المميّزة بنجمة
  • ما إذا كان الإشعار يمثّل نشاطًا مهمًا جاريًا، مثل مكالمة هاتفية جارية أو تشغيل الموسيقى
  • تغييرات في مظهر بعض الإشعارات من قِبل نظام التشغيل Android في أعلى القائمة وأسفلها من خلال إضافة تمييز أو إزالة تمييز، ما يساعد المستخدم في فحص المحتوى

معالجة الإشعارات القديمة

تم تصميم درج الإشعارات لعرض معلومات ذات صلة بالوقت الحالي. إذا كان أحد الإشعارات السابقة قديمًا، أي لم يعُد ذا صلة، تجاهله كي لا يظهر للمستخدم.

الشكل 17: يظهر النص الذي وصل للتو في أعلى مربّع الإشعارات، مع إشعار بأولوية أقل بشأن إضافة صورة في أسفل الشاشة

الإشعارات الجديدة التي يُشار إليها من خلال شارة رمز التطبيق

في مشغّلات التطبيقات المتوافقة على الأجهزة التي تعمل بالإصدار 8.0 من نظام التشغيل Android (المستوى 26 من واجهة برمجة التطبيقات) والإصدارات الأحدث، تعرِض رموز التطبيقات نقطة إشعار للإشارة إلى أنّ التطبيق يحتوي على إشعار جديد مرتبط به. تظهر هذه النقاط تلقائيًا في تطبيقات المشغّل التي تتيحها، ولا يحتاج تطبيقك إلى اتخاذ أي إجراء. ويمكن أيضًا إيقاف عرض الشارات والحد من ظهورها.

الشكل 18: نقطة إشعار على رمز تطبيق، تشير إلى أنّه تلقّى إشعارًا جديدًا

الإجراءات التي يمكن للمستخدمين تنفيذها باستخدام الإشعارات

يمكن أن تتيح الإشعارات للمستخدمين تنفيذ أيّ من الإجراءات التالية:

  • الانتقال إلى وجهة: للانتقال، يمكن للمستخدم النقر على إشعار. إذا ظهر الإشعار على شاشة مقفلة، على المستخدم النقر عليه مرّتين ثم إدخال رقم التعريف الشخصي أو النقش أو كلمة المرور.

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

  • الاطّلاع على عرض موسّع للإشعار: يظهر مؤشر توسيع في العنوان يمكن للمستخدم النقر على المؤشر أو التمرير سريعًا للأسفل في نص الإشعار ل توسيعه.

    الشكل 19: الإشعار الموسّع
  • إغلاق الإشعار (إذا كان ذلك مسموحًا به): يمكن للمستخدم إغلاقه من خلال التمرير سريعًا لليسار أو اليمين.

لا يمكن إغلاق الإشعارات الجارية التي تشير إلى عملية مستمرة في الخلفية، مثل تشغيل الموسيقى، من خلال التمرير سريعًا.

  • تأجيل إشعار التنبيه: يمكن للمستخدم التمرير سريعًا للأعلى على إشعار التنبيه، ولا يُسمح بعرض أي إشعارات أخرى من هذا الحدث لعدة ثوانٍ.

  • التحكّم في الإشعارات المشابهة في المستقبل: يمكن للمستخدمين الوصول إلى عناصر التحكّم في الإشعارات من خلال:

    • النقر مع الاستمرار على إشعار فردي
    • التمرير سريعًا للإشعار لليسار أو اليمين، ثم النقر على رمز الإعدادات

تختلف عناصر التحكّم المعروضة حسب إصدار Android وما إذا كان التطبيق يحتوي على قنوات لإشعاراته (بدءًا من Android 8.0).

تجميع إشعارات متعددة

بالنسبة إلى التطبيقات التي تنشئ إشعارات متعددة من النوع نفسه، يوفّر Android ميزة جمع الإشعارات لتجنُّب إرباك المستخدمين.

يمكن لتطبيقك عرض إشعارات متعددة وفقًا للترتيب التالي للإشعارات:

  • يعرِض إشعار أحد الوالدَين ملخّصًا للإشعارات الفرعية.
  • إذا وسَّع المستخدم الإشعار الرئيسي، يكشف Android عن جميع الإشعارات الفرعية.
  • يمكن للمستخدم توسيع إشعار الطفل للاطّلاع على محتواه بالكامل.

يعرض Android إشعارات الأطفال بدون معلومات رؤوس مكرّرة. على سبيل المثال، إذا كان إشعار الطفل يحتوي على رمز التطبيق نفسه المُستخدَم في الإشعار الرئيسي، لن يتضمّن عنوان الإشعار المخصّص للطفل رمزًا.

يجب أن تكون إشعارات الأطفال مفهومة إذا كانت تظهر بشكل منفرد، لأنّ النظام قد يعرضها خارج المجموعة عند وصولها.

الشكل 20: عرض الإشعارات المجمّعة المُدمجة والموسّعة

الإعدادات

القنوات

بدءًا من الإصدار 8.0 من Android (المستوى 26 لواجهة برمجة التطبيقات)، يجب تخصيص كل الإشعارات ل channel. يمكنك ضبط الإعدادات المرئية والصوتية لكل قناة لتطبيقها على جميع الإشعارات في تلك القناة. يمكن للمستخدمين تغيير هذه الإعدادات وتحديد قنوات الإشعارات من تطبيقك التي يمكن أن تكون مزعجة أو مرئية.

لمعرفة تفاصيل حول كيفية تنفيذ ذلك، يُرجى الاطّلاع على مقالة إنشاء قنوات الإشعارات وإدارتها.

يجب اختيار مدى الأهمية مع مراعاة وقت المستخدِم و انتباهه. عندما يتم إخفاء إشعار غير مهم على أنّه عاجل، يمكن أن يؤدي ذلك إلى توليد تنبيه غير ضروري.

مدى الأهمية السُلوك الاستخدام أمثلة
HIGH إصدار صوت والظهور على الشاشة المعلومات الملحّة التي يجب أن يعرفها المستخدم أو يتخذ إجراء بشأنها على الفور الرسائل النصية وأجهزة الإنذار والمكالمات الهاتفية
DEFAULT إصدار صوت المعلومات التي يجب أن تظهر للمستخدم في أقرب وقت ممكن، ولكن بدون مقاطعة ما يفعله تنبيهات حركة المرور، وتذكيرات بالمهام
LOW بلا صوت قنوات الإشعارات التي لا تستوفي متطلبات مستويات الأهمية الأخرى المحتوى الجديد الذي اشترك فيه المستخدم، ودعوات الشبكات الاجتماعية
MIN من دون تنبيه صوتي أو مرئي المعلومات غير الأساسية التي يمكن تأجيلها أو التي لا تهمّ المستخدم بشكل خاص الأماكن المثيرة للاهتمام والأحوال الجوية والمحتوى الترويجي المجاور

الفئات المحدَّدة مسبقًا

سواء كنت تستخدم القنوات أم لا، يمكنك تخصيص كل إشعار فردي لفئة محدّدة مسبقًا هي الأنسب. قد يستخدم نظام التشغيل Android هذه المعلومات لاتّخاذ قرارات بشأن تحسين ترتيب التطبيقات والفلترة.

الفئة الوصف
CATEGORY_CALL مكالمة واردة (صوتية أو فيديو) أو طلب تواصل متزامن مشابه
CATEGORY_MESSAGE رسالة مباشرة واردة (رسالة قصيرة أو رسالة فورية أو غير ذلك)
CATEGORY_EMAIL رسالة مجمّعة غير متزامنة (البريد الإلكتروني)
CATEGORY_EVENT حدث التقويم
CATEGORY_PROMO عرض ترويجي أو إعلان
CATEGORY_ALARM المنبّه أو الموقّت
CATEGORY_PROGRESS مستوى تقدّم عملية طويلة المدى في الخلفية
CATEGORY_SOCIAL تعديل على الشبكة الاجتماعية أو المشاركة
CATEGORY_ERROR خطأ في عملية الخلفية أو حالة المصادقة
CATEGORY_TRANSPORT التحكّم في نقل الوسائط لتشغيلها
CATEGORY_SYSTEM تحديث حالة النظام أو الجهاز محجوزة لاستخدام النظام
CATEGORY_SERVICE إشارة إلى تشغيل خدمة في الخلفية
CATEGORY_RECOMMENDATION اقتراح محدّد في الوقت المناسب لعنصر واحد على سبيل المثال، قد يقترح تطبيق أخبار قصة إخبارية قد يريد المستخدم قراءتها بعد ذلك.
CATEGORY_STATUS معلومات مستمرة حول حالة الجهاز أو السياق

إشعارات شاشة القفل

إذا اختار المستخدم عرض الإشعارات عندما تكون الشاشة مقفلة، يمكن لهذه الإشعارات إخفاء أي محتوى يصنّفه تطبيقك على أنّه حسّاس. يُقيّم نظام Android مستوى مستوى ظهور كل إشعار لتحديد ما يمكن عرضه بأمان.

ضبط مستوى الحساسية للمحتوى على شاشات القفل

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

  • تظهر الإشعارات العلنية بالكامل على شاشات القفل الآمنة.
  • يتم إخفاء الإشعارات السرّية.
  • تقع الإشعارات الخاصة في الوسط: فهي تعرض معلومات أساسية فقط، بما في ذلك اسم التطبيق الذي نشرها ورمزه. بدلاً من المحتوى العادي الذي يكون مخفيًا، يمكنك اختياريًا عرض نص لا يكشف عن معلومات شخصية، مثل 2 new messages.

في المثال التالي، تعرض إشعارات شاشة القفل لتطبيقَي Gmail و"صور Google" كل المحتوى بعد اختيار المستخدم عرض هذه المعلومات على شاشة القفل.

الشكل 21: شاشة القفل بمستويات حساسية مختلفة

1 عرض محتوى الإشعارات بالكامل على شاشة القفل

2 إخفاء محتوى الإشعارات الحسّاسة على شاشة القفل

النمط

نص واضح وموجز

يقطع نظام التشغيل Android عناوين المحتوى إلى سطر واحد (حتى عند توسيعها).

يجب أن يلتزم عنوان المحتوى الجيد بالإرشادات التالية:

  • لا يتجاوز 30 حرفًا
  • أن تحتوي على أهم المعلومات
  • تجنُّب المتغيّرات (ما لم تكن تحتوي على رقم أو سلسلة نصية قصيرة، أو يسبقها نص)
  • يستبعد اسم التطبيق الذي يظهر في العنوان
عرض اسم التطبيق في عنوان المحتوى، والذي يتطابق مع منطقة العنوان ويستخدم الأحرف المتاحة
اعرض أهم المعلومات في عنوان المحتوى.

يلتزم نص المحتوى الجيد بالإرشادات التالية:

  • تجنُّب تجاوز الحد الأقصى المسموح به وهو 40 حرفًا
  • تجنُّب تكرار ما ورد في عنوان المحتوى

الرمز الكبير

استخدِم الرمز الكبير لحالات الاستخدام التي تعزّز فيها الصور بشكل فعّال محتوًى الإشعار. في ما يلي بعض الأمثلة:

  • مراسلات من شخص آخر، مثل صورة شخص يرسل رسالة
  • مصدر المحتوى إذا كان مختلفًا عن التطبيق الذي يُرسِل الإشعار، مثل الشعار من قناة YouTube اشترك فيها المستخدم
  • رموز ذات معنى عن الإشعار، مثل رمز السهم لاتجاهات القيادة

يجب أن تكون الرموز الكبيرة دائرية عند عرض شخص، ولكن مربّعة في جميع الحالات الأخرى.

استخدِم الرمز الكبير لعرض العلامة التجارية.
استخدِم الرمز الكبير لتعزيز محتوى الإشعار بطريقة مفيدة، مثل عرض صورة لشخص مرفقة بإشعار رسالة.

تحديثات إصدار نظام التشغيل Android

تتغيّر واجهة مستخدم نظام الإشعارات في Android وواجهات برمجة التطبيقات ذات الصلة بالإشعارات باستمرار. للحصول على قائمة بهذه التغييرات، يُرجى الاطّلاع على توافق الإشعارات.

اعتبارات حول النظام الأساسي

Wear

إذا كان المستخدم يملك جهاز Wear OS مقترنًا، ستظهر جميع إشعاراتك هناك تلقائيًا، بما في ذلك التفاصيل القابلة للتوسيع وأزرار الإجراءات. لمعرفة التفاصيل، يُرجى الاطّلاع على صفحة تصميم الإشعارات على Wear.