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