إرشادات واجهة المستخدم في Health Connect

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

يجب أن تلتزم تجربة المستخدم (UX) بثلاثة مبادئ توجيهية:

  1. الاتّساق: تأكَّد من اتّساق عمليات الربط في جميع مراحلها.
  2. الشفافية: يجب أن توضّح للمستخدمين طريقة عمل Health Connect إلى جانب تطبيقك.
  3. الوضوح: ساعِد المستخدمين في الوصول إلى Health Connect من خلال تطبيقك.

على مستوى عالٍ، يمكن تقسيم مسار تجربة المستخدم إلى المراحل التالية:

مسار تجربة المستخدم في Health Connect

الترويج لتطبيق Health Connect

يعتمد عرض Health Connect في تطبيقك على أنماط تجربة المستخدم والاتفاقيات المحدّدة في واجهة المستخدم.

التركيز على مزايا المستخدم

عندما تعرّف المستخدمين على Health Connect للمرة الأولى، احرص على تقديم سبب مقنع لهم للاستفادة من عملية الدمج.

بدلاً من وصف ميزات Health Connect، يجب أن تركّز رسالتك على الفوائد التي يحصل عليها المستخدم من هذه الميزات.

مزايا تطبيق Health Connect للمستخدمين

استخدام لغة واضحة

لا تطلب من المستخدمين "الاتصال بتطبيق Health Connect". هذه الجملة غير متناسقة وقد تؤدي أيضًا إلى إرباك المستخدمين بشأن العلاقة بين التطبيقات في منظومة Health Connect المتكاملة.

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

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

لغة واضحة في Health Connect

الترويج لتطبيق Health Connect

في ما يلي بعض الطرق التي يمكنك من خلالها الترويج لتطبيق Health Connect في تطبيقك:

مسار إعداد التطبيق وطلب الأذونات

إعداد التطبيق وطلب الأذونات

مسار بطاقة العرض الترويجي على الشاشة الرئيسية

الخطوات الإرشادية للعرض الترويجي على الشاشة الرئيسية

الإعدادات

الإعدادات التي تتضمّن نقطة دخول

تنزيل حزمة APK لنظام التشغيل Android 13

تنزيل حزمة APK لنظام التشغيل Android 13

إضافة أنواع جديدة من البيانات وطلب الأذونات

يمكن للتطبيقات التي سبق لها الربط بتطبيق Health Connect طلب أنواع بيانات جديدة بالإضافة إلى الأنواع التي تم منحها الإذن بالوصول إليها.

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

في ما يلي بعض الأمثلة على كيفية الترويج لأنواع البيانات الجديدة:

إعادة استخدام الاصطلاحات الحالية

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

التأكيد على عرض القيمة

لماذا يريد المستخدمون استخدام هذه البيانات في تطبيقك؟

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

تحديد سياق الأذونات

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

أمثلة:

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

طلب نوع بيانات جديد

الأذونات التي تم إبطالها وإلغاؤها

يجب أن توضّح شاشة "الإعدادات" في تطبيقك للمستخدمين كيفية إبطال أذونات الوصول إلى أنواع البيانات في Health Connect، وذلك باتّباع الخطوات التالية:

الأذونات التي تم إبطالها وإلغاؤها

امتيازات الوصول غير كافية

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

تطبيق لديه امتيازات وصول غير كافية

تم إلغاء الأذونات مرّتين

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

ألغى المستخدم الأذونات مرّتين

قراءة البيانات وعرضها

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

يمكنك إجراء ذلك بطريقتَين:

  1. الإحالة الأساسية
  2. الإحالة في التعليم

تحديد المصدر الأساسي

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

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

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

fun getAppLabelAndIcon(context: Context, packageName: String): Pair<CharSequence?, Drawable?>{
    return try {
      val pm = context.pacageManager
      val appInfo = pm.getApplicationInfo(packageName, 0)
      val label = pm.getApplicationLabel(appInfo)
      val icon = pm.getApplicationIcon(appInfo)
      label to icon
    } catch (e: PackageManager.NameNotFoundException){
      null to null
    }
}

تضمن هذه الأداة تحديد المصدر بشكل سليم من خلال عرض اسم التطبيق ورمزه بجانب البيانات. يمكنك الاطّلاع على عملية التنفيذ في نموذج HealthConnectManager.kt.

تحديد المصدر الأساسي لبيانات القراءة

الإحالة إلى مصدر في التعليم

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

مزامنة البيانات

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

عرض حالة مزامنة البيانات

مواد العرض

يجب استخدام رموز المنتجات على خلفية بيضاء أو رمادية فاتحة جدًا. يمكنك أيضًا استخدام الرمز على خلفية سوداء إذا لزم الأمر.

إرشادات الرموز

نزِّل الرموز التالية: