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

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

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