باستخدام Google Awareness API، يمكنك تفعيل تطبيقك للتفاعل بذكاء مع موقف المستخدم الحالي. توفّر واجهة Awareness API خمسة أنواع مختلفة من السياقات، بما في ذلك نشاط المستخدم وأجهزة الإرشاد القريبة. تتيح هذه الأنواع لتطبيقك تحسين تجربة المستخدم بطرق جديدة لم تكن ممكنة من قبل. يمكن لتطبيقك دمج إشارات السياق هذه لاستنتاج الوضع الحالي للمستخدم، واستخدام هذه المعلومات لتقديم تجارب مخصّصة، مثل اقتراح قائمة أغانٍ عندما يوصّل المستخدم سماعات الرأس ويبدأ في الركض.
مزايا Awareness API
توفّر واجهة Awareness API العديد من المزايا:
- سهولة التنفيذ: ما عليك سوى إضافة واجهة برمجة تطبيقات واحدة إلى تطبيقك، ما يسهّل عملية الدمج بشكل كبير ويحسّن إنتاجيتك.
- بيانات سياق أفضل: تتم معالجة الإشارات الأولية لتحسين الجودة. على سبيل المثال، يتم استخدام خوارزميات متقدّمة لتحديد نشاط المستخدم بمستوى عالٍ من الدقة.
- الحفاظ على سلامة النظام: تدير واجهة Awareness API تلقائيًا تأثيرها في عمر البطارية واستخدام البيانات، وبالتالي لن يحتاج تطبيقك إلى إجراء ذلك.
الحدود الجغرافية واللقطات
تتكوّن واجهة Awareness API من واجهتَي برمجة تطبيقات مختلفتَين يمكن لتطبيقك استخدامهما للحصول على إشارات السياق من أجل تحديد الوضع الحالي للمستخدم:
- واجهة برمجة التطبيقات Fence API: تتيح هذه الواجهة لتطبيقك التفاعل مع الوضع الحالي للمستخدم، وتوفّر إشعارًا عند استيفاء مجموعة من الشروط السياقية. على سبيل المثال، عندما يتنزه المستخدم ويتم توصيل سماعات الرأس الخاصة به. بعد تسجيل سياج، يمكن لواجهة Fence API إرسال عمليات استدعاء إلى تطبيقك حتى في حال عدم تشغيله.
- Snapshot API: تتيح واجهة برمجة التطبيقات هذه لتطبيقك طلب معلومات عن سياق المستخدم الحالي، مثل موقعه الجغرافي الحالي وأحوال الطقس الحالية.
أنواع السياق
يقع السياق في صميم Awareness API. تشمل البيانات السياقية البيانات المستمَدة من أجهزة الاستشعار، مثل الموقع الجغرافي (خط العرض وخط الطول) ونوع المكان، مثل متنزّه أو مقهى، والنشاط، مثل المشي أو القيادة. ويمكن دمج هذه الأنواع الأساسية، أو الإشارات، لاستقراء حالة المستخدم بمزيد من التفاصيل المحددة. وسِّع الإشعار التالي للاطّلاع على إشارات السياق التي تم إيقافها نهائيًا.
يوضّح الجدول التالي أنواع السياق الأساسية التي توفّرها حاليًا واجهة Awareness API:
| نوع السياق | مثال |
|---|---|
| الوقت | التوقيت المحلي الحالي |
| الموقع الجغرافي | خطوط الطول والعرض |
| النشاط | نشاط المستخدم الذي تم رصده، مثل المشي أو الركض أو ركوب الدراجات |
| Beacons | أجهزة الإرشاد القريبة التي تتطابق مع مساحة الاسم المحدّدة |
| سمّاعات رأس | حالة توصيل سماعات الرأس أو عدم توصيلها |