يجب أن تركّز واجهة مستخدم تطبيقك على توضيح مزايا استخدام Health Connect، وشرح المفاهيم الأساسية بطريقة تعزّز معرفة المستخدمين بما يستلزمه الدمج.
يجب أن تلتزم تجربة المستخدم (UX) بثلاثة مبادئ توجيهية:
- الاتّساق: تأكَّد من اتّساق عمليات الربط في جميع مراحلها.
- الشفافية: يجب أن توضّح للمستخدمين طريقة عمل 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 للإصدارات 13 والإصدارات الأقدم من نظام التشغيل Android
- عند الترويج لأنواع بيانات جديدة
- باستخدام نافذة مشروطة أو مربّع حوار عند تحديث التطبيق، على غرار عملية إعداد التطبيق
مسار إعداد التطبيق وطلب الأذونات
مسار بطاقة العرض الترويجي على الشاشة الرئيسية
الإعدادات
تنزيل حزمة APK لنظام التشغيل Android 13
إضافة أنواع جديدة من البيانات وطلب الأذونات
يمكن للتطبيقات التي سبق لها الربط بتطبيق Health Connect طلب أنواع بيانات جديدة بالإضافة إلى الأنواع التي تم منحها الإذن بالوصول إليها.
يجب عرض أنواع البيانات الجديدة المطلوبة فقط في شاشة الأذونات، لتجنُّب إرباك المستخدمين.
في ما يلي بعض الأمثلة على كيفية الترويج لأنواع البيانات الجديدة:
إعادة استخدام الاصطلاحات الحالية
إذا كان تطبيقك يروّج حاليًا للبيانات الجديدة في أنظمة أخرى، ننصحك باتّباع النهج نفسه في Health Connect على Android وتعديل اللغة حسب الاقتضاء.
التأكيد على عرض القيمة
لماذا يريد المستخدمون استخدام هذه البيانات في تطبيقك؟
- أمثلة: قراءة البيانات
- تزويد المستخدمين بإحصاءات أكثر دقة في تطبيقك
- يمكن للمستخدمين الاطّلاع على جميع البيانات في مكان واحد داخل تطبيقك
- مثال: كتابة البيانات
- يمكن للمستخدمين مشاركة هذه البيانات الجديدة من تطبيقك مع تطبيقات أخرى متوافقة للصحة واللياقة البدنية على هواتفهم
تحديد سياق الأذونات
اطلب الحصول على أذونات جديدة عندما يكون ذلك منطقيًا للمستخدمين، حتى يعرفوا ما هو مطلوب منهم.
أمثلة:
- طلب الإذن بالوصول إلى مسارات التمارين بعد أن يكمل المستخدمون تمرينًا في تطبيقك
- إذا كان تطبيقك يطلب أذونات جديدة، اعرضها معًا في عرض ترويجي واحد على الشاشة الرئيسية.
- إذا كان لديك قسم مخصّص في تطبيقك، مثل النوم، روِّج للإذن ذي الصلة في هذا القسم.
الأذونات التي تم إبطالها وإلغاؤها
يجب أن توضّح شاشة "الإعدادات" في تطبيقك للمستخدمين كيفية إبطال أذونات الوصول إلى أنواع البيانات في Health Connect، وذلك باتّباع الخطوات التالية:
امتيازات الوصول غير كافية
إذا كان تطبيقك لا يملك إذن وصول كافيًا إلى Health Connect، يجب أن تظهر للمستخدمين الشاشة التالية في جميع نقاط الدخول:
تم إلغاء الأذونات مرّتين
إذا نقر المستخدم على إلغاء في شاشة طلب الأذونات مرتين على التوالي، يجب أن يعرض تطبيقك شاشة مشابهة لما يلي:
قراءة البيانات وعرضها
لبناء الثقة وطمأنة المستخدمين بأنّه تتم قراءة بياناتهم بشكل صحيح، من المهم أن توضّح لهم الطريقة التي يحصل بها تطبيقك على البيانات، والتي تأتي من السمة packageName
للفئة DataOrigin
.
يمكنك إجراء ذلك بطريقتَين:
تحديد المصدر الأساسي
يجب أن تعرض واجهة المستخدم على الأقل رمز مصدر التطبيق واسمه (أو اسم التطبيق فقط إذا تعذّر عرض الرمز). تكون عملية تحديد المصدر الأساسية مناسبة للشاشات التالية: الصفحة الرئيسية وسجلّ الأنشطة وتفاصيل الأنشطة.
لإتاحة تحديد المصدر بشكل صحيح، يمكن لتطبيقك عرض اسم التطبيق الذي سجّل البيانات في الأصل ورمزه. يساعد ذلك في تعزيز ثقة المستخدمين ويوضّح مصدر المعلومات الصحية.
لا تحتاج إلى طلب أي إذن حسّاس، مثل
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، ننصح بأن يعرض تطبيقك هذا الإشعار أثناء مزامنة البيانات. يُعلم هذا المستخدم بأنّ هناك عملية جارية وقد تستغرق بعض الوقت. إذا كنت تستخدم الإشعارات للمزامنة، يجب ضبطها على أولوية منخفضة تلقائيًا.
مواد العرض
يجب استخدام رموز المنتجات على خلفية بيضاء أو رمادية فاتحة جدًا. يمكنك أيضًا استخدام الرمز على خلفية سوداء إذا لزم الأمر.
نزِّل الرموز التالية: