التعرّف على سلوك الإشعارات في النظارات الصوتية والنظارات المزودة بشاشة

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

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

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

كيف يحدّد النظام ما إذا كان سيتم ربط إشعار

يستخدم Android Notification.Style للإشعار الوارد بالإضافة إلى عدة معايير أخرى لتحديد ما إذا كان سيتم عرض الإشعار بـ نظارات الصوت أو نظارات العرض الخاصة بالمستخدم.

أنماط الإشعارات المتوافقة

تتوافق نظارات الصوت ونظارات العرض مع مجموعة فرعية من فئات Notification.Style في Android. يتم عرض أنماط الإشعارات التالية بالكامل على نظارات العرض:

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

المعايير الأخرى المطلوبة للربط

بالإضافة إلى نمط الإشعار، يجب أن يستوفي الإشعار أيضًا المعايير التالية ليتم ربطه بنظارات الصوت أو نظارات العرض الخاصة بالمستخدم:

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

      • مفتاح التبديل على مستوى التطبيق: يتم تلقائيًا إيقاف إشعارات التطبيق في تطبيق "النظارات" لمساعدة المستخدمين في تحديد الإشعارات التي يتم ربطها بنظاراتهم بشكلٍ مقصود.

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

  1. يتم تخصيص الإشعار لقناة تتضمّن IMPORTANCE_HIGH أو IMPORTANCE_MAX.
  2. لا يكون عنوان الإشعار null أو فارغًا.
  3. لا يتم وضع علامة FLAG_LOCAL_ONLY على الإشعار. إذا تم ضبط هذه العلامة، يكون الإشعار مقتصرًا على الجهاز الأساسي.
  4. لا يكون الإشعار إشعار بنشاط مستمر في الخلفية، مثل مهمة مستمرة في الخلفية، ما لم يكن مؤهلاً كإشعار "تحديث فوري".

كيفية ربط إشعارات "التحديثات الفورية" بنظارات العرض

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

بالنسبة إلى نظارات العرض، يتم عرض التحديثات الفورية في موقعَين أساسيَين:

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

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

إجراءات الإشعارات المتاحة للنظّارة الذكية

على نظارات العرض، تظهر الإشعارات الواردة كـ إشعارات منبثقة (HUNs). بالنسبة إلى إشعارات MessagingStyle، يمكن لتطبيقك استخدام إجراء رد مباشر. يمكن للمستخدمين النقر للتوسيع من أجل الاطّلاع على مزيد من التفاصيل والرد. بالنسبة إلى جميع أنماط الإشعارات الأخرى، يكون الخيار الوحيد المتاح هو إجراء "محو" الذي يوفّره النظام.

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