أفضل الممارسات المتعلّقة بدوّلة Awareness API

تمنحك Awareness API القدرة على الاستجابة للتغييرات في سياق المستخدم، ولكن مع زيادة القدرات تزداد المسؤولية. لتقديم تجربة مثالية للمستخدمين، ننصحك بمراعاة الإرشادات التالية.

مراعاة توقعات المستخدمين
تأكَّد من أنّ المستخدم يفهم ما يمكن توقّعه من تطبيقك. على سبيل المثال، لنفترض أنّ تطبيقك مصمَّم لتشغيل الموسيقى فورًا عندما يوصل المستخدم سماعات الرأس. وقد يؤدي ذلك إلى تجربة سيئة إذا لم يتوقّع المستخدم هذا السلوك.
الحدّ من عدد الإشعارات
إذا كان تطبيقك يرسل إشعارات، عليك إبلاغ المستخدم بذلك بوضوح. إرسال الإشعارات ذات الصلة بالمستخدم فقط يُرجى العِلم أنّه يجب أن يكون تطبيقك متوافقًا مع العديد من التطبيقات الأخرى التي قد ترسل إشعارات أيضًا.
الحفاظ على سلامة النظام
على الرغم من بذل جهد كبير لجعل Awareness API فعّالاً، إلا أنّه لا يزال من المحتمل أن يستهلك كميات كبيرة من عمر البطارية إذا تم استخدامه بدون عناية. تتولّى Awareness API إدارة سلامة النظام نيابةً عنك. ومع ذلك، إذا سجّلت عددًا كبيرًا جدًا من الحدود الجغرافية، سيحدّ Awareness API من عدد عمليات معاودة الاتصال لمنع استنزاف البطارية بشكل غير ضروري. وبالمثل، يمكن أن يؤدي الإفراط في طلبات اللقطات إلى استنزاف البطارية.
استخدام Awareness API للحصول على معلومات عن المحيط
إذا كان تطبيقك يحتاج إلى تنفيذ مهام غير حساسة للوقت، مثل مزامنة البيانات أو عمليات التنظيف، ننصحك باستخدام JobScheduler API لتنفيذ هذه المهام.