![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-hero.png?authuser=5&hl=ar)
توفر الإشعارات معلومات موجزة وفي الوقت المناسب وذات صلة بالتطبيق عندما لا يكون قيد الاستخدام.
يتحكّم نظام التشغيل Android في جوانب كثيرة من الإشعارات، ولكن يمكنك التحكّم في الجوانب الأخرى. اتّبِع الخطوات التالية عند تنفيذ الإشعارات:
- فهم بنية الإشعار.
- اختَر نوع الإشعار لحالة الاستخدام.
- اضبط فئة الإشعارات التي تتوافق مع نوع الإشعار الذي اختَرته
الخلاصات
- مراعاة الغرض من الإشعار: ما سبب تنبيه المستخدمين؟
- حدد نمط إذن إرسال الإشعارات، وفكّر في مدى أهمية الإشعارات لتطبيقك، وأين يجب طرحها خلال رحلة المستخدم.
- اختَر نموذج الإشعار.
- إنشاء محتوى إشعارات:
- ويجب أن يلخص نص العنوان الإشعار بإيجاز.
- ومن المفترض أن يعاين نص المحتوى الإشعار.
- يشير ذلك إلى محتوى الصورة إذا كان منطبقًا على محتوى تطبيقك.
- لوحة مفاتيح الوسائط والبيانات الوصفية لنموذج الوسائط
- وضّح ما يمكن للمستخدم فعله بالإشعار من خلال تقديم إجراءات تستند إلى المحتوى إما بأزرار النص أو الكتابة أو عناصر التحكم في الوسائط.
- أدرِج رمز التطبيق واضبط لون خلفية رمز التطبيق.
- ضبط القنوات والفئات لإشعاراتك يسمح هذا للنظام والمستخدم بتخصيص الإشعارات التي يتلقّاها ومنح الأولوية للسلوك.
- إذا كان يمكن لتطبيقك إرسال إشعارات متعددة في الوقت نفسه، يجب إضافة إشعارات جماعية.
- راجِع مجموعة أدوات واجهة المستخدم من Android على Figma للاطّلاع على نماذج الإشعارات.
بنية الإشعار
تم تصميم الإشعارات لتيسير فحص العناصر الأكثر أهمية في الإشعارات واستخدامها. وهذه العناصر هي:
- المحتوى الأساسي: يشكّل هذا العنصر أبرز عنصر في الإشعار. تكون المعلومات الثانوية، مثل الطابع الزمني، أصغر ويتم دمجها فوق المحتوى الأساسي.
- الأشخاص: إذا كان الإشعار يشمل شخصًا، تكون الصورة الرمزية مميّزة عن باقي المحتوى.
- الإجراءات: يمكن للمستخدمين توسيع الإشعارات من خلال النقر على رمز المؤشر. يتم عرض الإجراءات بتسميات نصية على لون خلفية وموقع منفصل.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-1-collapsed.png?authuser=5&hl=ar)
عنوان الإشعار ومحتواه
عند تصغيرها، يعرض الإشعار رمز التطبيق ونص العنوان والطابع الزمني ومؤشر التوسيع ونص المحتوى. ويمكن أن تعرض أيضًا رمزًا كبيرًا اختياريًا.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-2-header-area.png?authuser=5&hl=ar)
1 رمز التطبيق: رمز التطبيق هو تمثيل ثنائي الأبعاد لهوية تطبيقك. تظهر بلون أحادي في شريط الحالة. إذا أرسل تطبيقك مجموعة متنوعة من الإشعارات، يمكنك استبدال رمز التطبيق برمز للتمييز بين الأنواع المختلفة من الإشعارات. راجِع تطبيق لون الرمز للحصول على التفاصيل.
2 نص العنوان: هو عنوان موجز للإشعار أو المصدر، مثل اسم الحساب للمستخدمين. المحتوى هو العنصر الأبرز في الإشعار.
3 الطابع الزمني: يشير إلى وقت إرسال الإشعار، مثل وقت مكالمة فائتة.
4 مؤشر التوسيع: يشير إلى ما إذا كان الإشعار في حالة تصغير أو توسيع.
5 نص المحتوى: معلومات داعمة
6 رمز كبير (اختياري): يمكن إضافة صورة لتعزيز الإشعار بطريقة مفيدة، مثل رسالة تتضمّن صورة رمزية للمُرسِل.
تطبيق لون الرمز
بدءًا من Android 12 (المستوى 31 لواجهة برمجة التطبيقات)، يستنتج النظام لون الرمز من لون الإشعار الذي تحدّده في التطبيق. وإذا لم يضبط التطبيق اللون، سيستخدم لون مظهر النظام. في السابق، كان اللون رماديًا.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-3-resulting-styled-app-icon-color.png?authuser=5&hl=ar)
بالنسبة إلى معظم الأنماط، لا يُطبّق النظام هذا اللون إلا إذا كان الإشعار
لإشعار خدمة تعمل في المقدّمة. ما مِن متطلبات مماثلة لإشعارات MediaStyle
وDecoratedMediaCustomViewStyle
التي تتضمّن جلسة وسائط مرفقة.
يعرض المقتطف التالي كيفية تطبيق لون الرمز.
val notification = Notification.Builder()
.setColor(Color.GREEN)
.setColorized(true)
.setSmallIcon(R.drawable.app_icon)
.setStyle(Notification.DecoratedCustomViewStyle())
.build()
إجراءات الإشعارات
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-4-action-area.png?authuser=5&hl=ar)
1 إجراءات زرّ النص
2 زرَّي الإجراءات المعبّأ
3 الردود المقترَحة
4 حقل نص الرد
بدءًا من Android 7.0 (المستوى 24 من واجهة برمجة التطبيقات)، يعرض النظام إجراءات بدون رموز لاستيعاب المزيد من النصوص. يجب أن يوفّر تطبيقك رمزًا لكي يتوافق مع أجهزة Android Wear والأجهزة التي تعمل بالإصدار 6.0 (المستوى 23 من واجهة برمجة التطبيقات) والإصدارات الأقدم.
طرق العرض الموسّعة
يمكنك استخدام طريقة العرض الموسّعة لعرض المزيد من المعلومات للمستخدم بدون الانتقال إلى صفحة الإشعار.
عند توسيع الإشعار، يمكن أن يوفر ما يصل إلى ثلاثة أنواع من الإجراءات التالية:
- الردود المقترَحة
- الإجراءات المؤكدة (أزرار على شكل حبوب)
- الإجراءات النصية العادية
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-5-dont-include-text-actions.png?authuser=5&hl=ar)
الإجراءات غير المُوصى بها
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-6-do-let-user-pause.png?authuser=5&hl=ar)
الإجراءات التي يُنصح بها
تفعيل إشعارات الكتابة
يمكنك تمكين المستخدم من الكتابة مباشرةً في الإشعار من خلال تضمين إجراء "رد". تم تصميم هذا لكتابة كمية صغيرة من النص، مثل الرد على رسالة نصية أو تدوين ملاحظة مختصرة.
للكتابة بنمط أطول، انقل المستخدمين إلى تطبيقك لتزويدهم بمساحة أكبر لعرض النص وتعديله.
بالنسبة إلى تطبيقات المراسلة، ننصح بإبقاء الإشعار معروضًا بعد أن يرسل المستخدم الرد، والانتظار إلى أن يتم إيقاف المحادثة مؤقتًا قبل رفضها تلقائيًا.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-7-users-reply-directly.png?authuser=5&hl=ar)
اختَر نوع الإشعار بناءً على حالة الاستخدام.
تستخدم Google نماذج الإشعارات التالية في تطبيقات Android. يمكن تخصيص هذه النماذج لتطبيقك إلى حد ما.
اطلع على Android UI Kit على Figma للحصول على قوالب الإشعارات.
نموذج عادي
النموذج القياسي مناسب لمعظم الإشعارات، مما يسمح بعرض نص موجز ورمز كبير (إن أمكن) والإجراءات.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-8-standard-template.png?authuser=5&hl=ar)
نموذج النص الكبير
يعد قالب النص الكبير مثاليًا لعرض كتل من نص أطول. يسمح للمستخدم بمعاينة المزيد من النص بعد توسيع الإشعار.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-9-big-text-template.png?authuser=5&hl=ar)
نموذج الصورة الكبيرة
تم تصميم نموذج الصورة الكبيرة للإشعارات التي تحتوي على صورة. عند تصغير الإشعار، يعرض الإشعار صورة مصغّرة كبيرة لرمز الصورة. عند توسيع الإشعار، يعرض معاينة أكبر بكثير.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-10-big-picture-template.png?authuser=5&hl=ar)
نموذج مستوى التقدُّم
تم تصميم قالب التقدم للأنشطة التي يبدأها المستخدم والتي يستغرق إكمالها وقتًا. عند التوسيع، يعرض الإشعار الذي يستخدم هذا النموذج شريط التقدم ويتضمن أيضًا إجراء "إلغاء" الذي يتيح للمستخدم إنهاء هذا النشاط. (الأنشطة غير القابلة للإلغاء لا تتطلب إرسال إشعارات.)
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-11-progress-template.png?authuser=5&hl=ar)
نموذج الوسائط
تم تصميم قالب الوسائط للسماح للمستخدم بالتحكم في الوسائط التي يتم تشغيلها حاليًا من أحد التطبيقات.
- عند تصغير الإشعار، يمكن أن يعرض ما يصل إلى ثلاثة إجراءات. يمكن أن يعرض الرمز الكبير صورة ذات صلة مثل غلاف ألبوم.
- عند توسيع الإشعار، يعرض ما يصل إلى خمسة إجراءات مع صورة أكبر، أو ستة إجراءات بدون صورة. تكتسب الخلفية والعناصر الأخرى للإشعار الألوان تلقائيًا من الصورة.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-12-media-template.png?authuser=5&hl=ar)
نموذج المراسلة
تم تصميم نموذج MessagingStyle للتواصل في الوقت الفعلي. عند التوسيع، يتيح الإشعار الذي يستخدم هذا النموذج للمستخدم الرد على الرسائل من داخل الإشعار.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-13-messaging-template.png?authuser=5&hl=ar)
نموذج الاتصال
استخدِم النموذج CallStyle لإنشاء إشعارات كبيرة الحجم تتضمّن مرفقًا كبيرًا للصورة وتشير إلى مكالمة واردة أو صادرة.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-call-style.png?authuser=5&hl=ar)
أذونات إرسال الإشعارات
تكون معظم الإشعارات غير معفاة، أي أنّ المستخدم يجب أن يوافق على تلقّي الإشعارات من تطبيقك، وذلك حسب الاقتضاء وفي الوقت المناسب.
وهناك استثناء واحد لذلك: بدءًا من نظام التشغيل Android 13 (المستوى 33 لواجهة برمجة التطبيقات)، يتم استثناء جلسات الوسائط والتطبيقات التي تدير المكالمات الهاتفية من طلب موافقة المستخدم. وقد تكون التطبيقات المتوفّرة مسبقًا مؤهَّلة أيضًا إذا كان قد سبق للمستخدم تفعيل الإشعارات. يمكنك الاطّلاع على مزيد من التفاصيل في قسم الإعفاءات.
ننصحك بشدة بأن يوفّر تطبيقك خيارات الإشعارات في الإعدادات للسماح للمستخدمين بتعديل الإعدادات المفضّلة للإشعارات.
مطالبة المستخدم بالموافقة على الإشعارات غير المستثناة
بالنسبة إلى الإشعارات غير المعفاة، اطلب من المستخدم توضيح ما إذا كان يريد تفعيل خدمة تلقّي الإشعارات. ومن المرجح أن يجد المستخدمون الذين يختارون تلقي الإشعارات صراحةً أكثر فائدة وأقل تدخُّلاً.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-14-request-user-permission.png?authuser=5&hl=ar)
الانتظار حتى يظهر الطلب الخاص بمربّع حوار الإشعارات:
- صِف المزايا التي تقدّمها الإشعارات، ونتيجة عدم منح الأذونات للإشعارات.
- توفير واجهة مستخدم سياقية، ترتبط بالإشعار بميزاته أو بما يتأثر به. ويمكن أن تتخذ واجهة المستخدم هذه أي شكل لدمجها على أفضل نحو داخل تطبيقك: على سبيل المثال، مثال للبطاقة ضمن رسوم أو بطاقة سفلية أو شاشة إعداد. يجب أن يكون أي من هذه العناصر قابلاً للرفض.
- عدم عرض مربّع حوار إذن إرسال الإشعارات في حال إغلاق المستخدم واجهة المستخدم
بدءًا من نظام التشغيل Android 13، يمكن أن تطلب من المستخدمين مرة أخرى الحصول على أذونات إرسال الإشعارات.
الإشعارات المطلوبة
تنفِّذ الخدمات التي تعمل في المقدّمة عمليات ملحوظة للمستخدم، ولكن عندما لا يتفاعل هذا المستخدم مباشرةً مع تطبيقك. وتعرض هذه الخدمات إشعار شريط مدى التقدّم لإعلام المستخدمين بأنّ تطبيقك ينفّذ مهمة في المقدّمة ويستهلك موارد النظام.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-15-fitness-app-example.png?authuser=5&hl=ar)
وبما أنّ هذه العمليات تستخدم البطارية وربما البيانات، يجب أن يجعل التطبيق المستخدمين يدركون هذه العمليات من خلال عرض إشعار لا يمكن إغلاقه. لا يمكن للمستخدم إغلاق الإشعار، لذا يجب توفير إجراء للمستخدم لإيقاف الخدمة.
يعرض المثال التالي إشعارًا من أحد تطبيقات اللياقة البدنية. وقد بدأ المستخدم جلسة تمرين نشطة، تُنشئ مثيلاً لخدمة تعمل في المقدّمة تتتبّع جلسة التمرين. يعرض التطبيق إشعارًا للإشارة إلى أنه يتتبّع المشي، مع خيار الاطّلاع على التمرين.
الحالات التي لا يجب فيها استخدام الإشعارات
لا تستخدم الإشعارات لأيٍّ من حالات الاستخدام التالية:
- بالنسبة إلى الترويج المتبادل أو الإعلان عن منتج آخر (هذا محظور بشدة من متجر Play)
- إذا لم يفتح المستخدم تطبيقك مطلقًا
- كطريقة أساسية للتواصل مع المستخدمين
- لتشجيع المستخدم على العودة إلى التطبيق، مع عدم تقديم أي قيمة مباشرة (على سبيل المثال، "لم أرك منذ فترة!")
- لطلبات تقييم تطبيقك
- بالنسبة إلى العمليات التي لا تتطلب مشاركة المستخدم، مثل مزامنة المعلومات
- للإعلان عن حالات الخطأ، قد يتعافى التطبيق منها بدون تفاعل المستخدم.
- لرسائل الأعياد أو أعياد الميلاد
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-16-dont-send-greetings.png?authuser=5&hl=ar)
الإجراءات غير المُوصى بها
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-17-dont-interrupt-user.png?authuser=5&hl=ar)
الإجراءات غير المُوصى بها
السُلوك
يُرجى الانتباه إلى سلوكيات الإشعارات التالية وكيفية التعامل معها في سياقات معيّنة.
وصول الإشعار
عندما يصل إشعار، يضيفه نظام Android إلى درج الإشعارات. استنادًا إلى المعلمات التي تحدّدها والحالة الحالية للجهاز، قد يتخذ الإشعار أيًّا من الإجراءات التالية:
- إصدار صوت أو اهتزاز الهاتف
- سيظهر الرمز في شريط الحالة مع رمز. ويكون هذا عادةً رمز التطبيق، ولكن إذا كان لديك أنواع متعددة من الإشعارات، استخدِم رمزًا يوضح الغرض من الإشعار.
- عرض كإشعار تنبيه، نظرة خاطفة على الشاشة الحالية لجذب انتباه المستخدم.
وكالعادة، يمكن للمستخدم اختيار تغيير سلوكيات الإشعارات التي تضبطها.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-arrival.png?authuser=5&hl=ar)
1 مؤشر الإشعارات في شريط الحالة، يشير إلى أنّ هناك إشعارًا في درج الإشعارات.
2 يتم عرض إشعار "خاطف" على الشاشة الحالية لجذب انتباه المستخدم في منتصف المهمة.
لائحة الإشعارات
يعرض درج الإشعارات في Android عادةً الإشعارات بترتيب زمني عكسي، مع التعديلات التي تتأثر بالشروط التالية:
- أولوية الإشعارات أو أهميتها وفقًا لما يرِد في التطبيق
- ما إذا كان الإشعار قد نبّه المستخدم مؤخرًا بصوت أو باهتزاز
- أي أشخاص مرفقين بالإشعار وما إذا كانوا جهات اتصال مميّزة بنجمة
- ما إذا كان الإشعار يمثل نشاطًا مستمرًا مهمًا، مثل مكالمة هاتفية جارية أو تشغيل موسيقى
- إجراء تعديلات على مظهر بعض الإشعارات من قِبل نظام التشغيل Android في أعلى وأسفل القائمة من خلال إضافة التوكيد أو إزالة التوكيد، ما يساعد المستخدم على فحص المحتوى
التعامل مع الإشعارات القديمة
صُممت لائحة الإشعارات لعرض معلومات للمستخدمين ذات الصلة باللحظة الزمنية الحالية. إذا كان أحد الإشعارات السابقة قديمًا، أي أنّه لم يعُد ملائمًا، يجب إغلاقه كي لا يظهر للمستخدم.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-20-just-arrived-text.png?authuser=5&hl=ar)
إشعارات جديدة تشير إليها شارة رمز التطبيق
في مشغّلات التطبيقات المتوافقة على الأجهزة التي تعمل بنظام التشغيل Android 8.0 (المستوى 26 لواجهة برمجة التطبيقات) والإصدارات الأحدث، تعرض رموز التطبيق نقطة إشعار للإشارة إلى أنّ التطبيق يحتوي على إشعار جديد مرتبط به. تظهر هذه النقاط بشكل تلقائي في تطبيقات مشغّل التطبيقات التي تدعمها، وليس هناك أي إجراء على تطبيقك اتّخاذه. كما يمكن أيضًا إيقاف وضع الشارات وتقييدها.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-21-dot.png?authuser=5&hl=ar)
الإجراءات التي يمكن للمستخدمين تنفيذها باستخدام الإشعارات
يمكن للإشعارات تفعيل أي من الإجراءات التالية:
الانتقال إلى وجهة معيّنة: للتنقّل، قد ينقر المستخدم على إشعار إذا ظهر الإشعار على شاشة مقفلة، يجب على المستخدم النقر عليه مرّتين ثم إدخال رقم التعريف الشخصي أو النقش أو كلمة المرور.
وعندما ينقر المستخدم على إشعار، يجب أن يعرض تطبيقك واجهة مستخدم ترتبط مباشرةً بهذا الإشعار ويتيح للمستخدم اتخاذ إجراء فوري. على سبيل المثال، إذا كان الإشعار يفيد بأن دورهم في لعبة ثنائية، سيؤدي النقر على الإشعار إلى نقلهم مباشرةً إلى تلك اللعبة.
الاطّلاع على عرض موسّع للإشعار: يظهر مؤشر التوسيع في العنوان. يمكن للمستخدم النقر على المؤشر أو التمرير السريع لأسفل نص الإشعار لتوسيعه.
الشكل 18: إشعار موسّع إغلاق الإشعار (إذا كان ذلك مسموحًا به): يمكن للمستخدم إغلاقه من خلال تمريره سريعًا إلى اليمين أو اليسار.
قد لا يتم إغلاق الإشعارات المستمرة التي تشير إلى عملية مستمرة في الخلفية، مثل تشغيل الموسيقى، بتمريرة سريعة.
تأجيل إشعار تنبيه: يمكن للمستخدم التمرير سريعًا للأعلى على إشعار التنبيه، ولا يُسمح لأي إشعارات أخرى من ذلك الحدث بالظهور في وميض لمدة دقيقة واحدة.
التحكّم في الإشعارات المماثلة في المستقبل: يمكن للمستخدمين الوصول إلى عناصر التحكّم في الإشعارات من خلال:
- النقر مع الاستمرار على إشعار فردي
- التمرير السريع للإشعار إلى اليسار أو اليمين، ثم النقر على رمز الإعدادات
تختلف عناصر التحكم المعروضة باختلاف إصدار Android وما إذا كان التطبيق يحتوي على قنوات لإشعاراته (بدءًا من Android 8.0).
تجميع إشعارات متعددة
بالنسبة إلى التطبيقات التي تنشئ إشعارات متعددة من النوع نفسه، يوفّر Android تجميع الإشعارات لتجنّب إرباك المستخدمين.
يمكن لتطبيقك عرض إشعارات متعددة وفقًا للتسلسل الهرمي التالي.
- يعرض إشعار أحد الوالدَين ملخّصًا بإشعاراته الفرعية.
- في حال توسيع المستخدم لإشعار أحد الوالدَين، يكشف Android عن جميع الإشعارات الثانوية.
- يمكن للمستخدم توسيع إشعار طفل من أجل الاطّلاع على المحتوى بالكامل.
يعرض Android إشعارات للأطفال بدون معلومات عنوان مكرّرة. على سبيل المثال، إذا كان إشعار فرعي يحتوي على رمز التطبيق نفسه المستخدَم في المجلد الرئيسي، لا يتضمّن عنوان العنصر الفرعي رمزًا.
يجب أن تكون إشعارات الأطفال مفهومة إذا ظهرت منفردًا، لأن النظام قد يعرضها خارج المجموعة عند وصولها.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-group.png?authuser=5&hl=ar)
الإعدادات
القنوات
بدءًا من نظام التشغيل 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" كل المحتوى بعد أن يختار المستخدم عرض هذه المعلومات على شاشة القفل.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-sensitivity-levels.png?authuser=5&hl=ar)
1 كل محتوى الإشعارات المعروض على شاشة القفل
2 محتوى الإشعارات الحسّاس المخفي على شاشة القفل
النمط
نص واضح وموجز
يقتطع Android عناوين المحتوى في سطر واحد (حتى عند توسيعه).
يتقيّد عنوان المحتوى الجيد بالإرشادات التالية:
- يجب ألا يتضمّن الاسم أكثر من 30 حرفًا.
- تحتوي على أهم المعلومات
- يتجنّب المتغيرات (ما لم تحتوي على رقم أو سلسلة نصية قصيرة، أو يسبقها نص)
- يستثني اسم التطبيق الذي يظهر في العنوان.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-27-takeaways-dont-show-app-name.png?authuser=5&hl=ar)
الإجراءات غير المُوصى بها
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-28-do-show-most-important-info.png?authuser=5&hl=ar)
الإجراءات التي يُنصح بها
يلتزم نص المحتوى الجيد بالإرشادات التالية:
- تجنُّب تجاوز عدد الأحرف المسموح به وهو 40 حرفًا
- تجنُّب تكرار ما يتضمّنه عنوان المحتوى
الرمز الكبير
استخدِم الرمز الكبير لحالات الاستخدام التي تعزز فيها الصور محتوى الإشعار بشكل مفيد. تشمل بعض الأمثلة:
- الاتصالات من شخص آخر، مثل صورة شخص يرسل رسالة
- مصدر المحتوى إذا كان مختلفًا عن التطبيق الذي يرسل الإشعار، مثل الشعار من قناة على YouTube اشترك فيها المستخدم
- الرموز الهادفة للإشعار، مثل رمز السهم الذي يشير إلى اتجاهات القيادة
يجب أن تكون الأيقونات الكبيرة دائرية عند إظهار شخص، ومربعة في جميع الحالات الأخرى.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-29-dont-use-large-icon-branding.png?authuser=5&hl=ar)
الإجراءات غير المُوصى بها
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-30-do-use-large-icon-reinforce-meaning.png?authuser=5&hl=ar)
الإجراءات التي يُنصح بها
تحديثات إصدار نظام التشغيل Android
تتطور واجهة المستخدم لنظام إشعارات Android وواجهات برمجة التطبيقات المتعلقة بالإشعارات باستمرار. للحصول على قائمة بهذه التغييرات، راجِع التوافق مع الإشعارات.
اعتبارات المنصة
Wear
إذا كان المستخدم لديه جهاز مقترن بنظام التشغيل Wear OS، ستظهر جميع إشعاراتك تلقائيًا على الجهاز، بما في ذلك التفاصيل القابلة للتوسيع وأزرار الإجراءات. للحصول على التفاصيل، يمكنك الاطّلاع على صفحة التصميم للإشعارات على Wear.