الإشعارات

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

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

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

الخلاصات

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

بنية الإشعار

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

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

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

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

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

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

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

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

4 مؤشر التوسيع: يشير إلى ما إذا كان الإشعار في حالة تصغير أو توسيع.

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 حقل نص الرد

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

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

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

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

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

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

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

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

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

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

اختَر نوع الإشعار بناءً على حالة الاستخدام.

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

اطلع على Android UI Kit على Figma للحصول على قوالب الإشعارات.

نموذج عادي

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

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

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

يعد قالب النص الكبير مثاليًا لعرض كتل من نص أطول. يسمح للمستخدم بمعاينة المزيد من النص بعد توسيع الإشعار.

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

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

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

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

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

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

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

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

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

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

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

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

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

نموذج الاتصال

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

الحالات التي لا يجب فيها استخدام الإشعارات

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

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

السُلوك

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

وصول الإشعار

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

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

وكالعادة، يمكن للمستخدم اختيار تغيير سلوكيات الإشعارات التي تضبطها.

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

1 مؤشر الإشعارات في شريط الحالة، يشير إلى أنّ هناك إشعارًا في درج الإشعارات.

2 يتم عرض إشعار "خاطف" على الشاشة الحالية لجذب انتباه المستخدم في منتصف المهمة.

لائحة الإشعارات

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

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

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

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

الشكل 16: يظهر النص الذي وصل للتو في أعلى درج الإشعارات، مع إشعار ذي أولوية أقل بشأن إضافة صورة في الجزء السفلي.

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

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

الشكل 17: نقطة إشعار على رمز تطبيق تشير إلى أنّ التطبيق يحتوي على إشعار جديد مرتبط به

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

يمكن للإشعارات تفعيل أي من الإجراءات التالية:

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

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

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

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

قد لا يتم إغلاق الإشعارات المستمرة التي تشير إلى عملية مستمرة في الخلفية، مثل تشغيل الموسيقى، بتمريرة سريعة.

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

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

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

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

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

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

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

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

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

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

الشكل 19: تم تصغير الإشعارات المجمّعة وطرق العرض الموسّعة.

الإعدادات

القنوات

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

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

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

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

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

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

الفئة الوصف
CATEGORY_CALL مكالمة واردة (صوتية أو فيديو) أو طلب اتصال متزامن مشابه
CATEGORY_MESSAGE رسالة مباشرة واردة (رسائل قصيرة SMS أو رسائل فورية أو غير ذلك)
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" كل المحتوى بعد أن يختار المستخدم عرض هذه المعلومات على شاشة القفل.

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

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

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

النمط

نص واضح وموجز

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

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

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

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

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

الرمز الكبير

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

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

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

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

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

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

اعتبارات المنصة

Wear

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