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