ما هي واجهة برمجة التطبيقات Awareness API؟

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

مزايا Awareness API

توفّر Awareness API العديد من المزايا:

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

الأسوار واللقطات

تتألف Awareness API من واجهتَي برمجة تطبيقات مختلفتَين يمكن لتطبيقك استخدامهما للحصول على إشارات السياق من أجل تحديد حالة المستخدم الحالية:

  • Fence API: تتيح واجهة برمجة التطبيقات هذه لتطبيقك التفاعل مع الوضع الحالي للمستخدم، كما تقدّم إشعارًا عند استيفاء مجموعة من الشروط السياقية. على سبيل المثال، عندما يذهب المستخدم في نزهة وسماعات الرأس موصولة. بعد تسجيل السياج الجغرافي، يمكن أن ترسل واجهة برمجة التطبيقات Fence API عمليات ردّ الاتصال إلى تطبيقك حتى عندما لا يكون قيد التشغيل.
  • واجهة برمجة التطبيقات Snapshot: تتيح واجهة برمجة التطبيقات هذه لتطبيقك طلب معلومات حول السياق الحالي للمستخدم، مثل موقعه الجغرافي الحالي وحالة الطقس الحالية.

أنواع السياق

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

يوضّح الجدول التالي أنواع السياق الأساسية التي يوفّرها حاليًا Awareness API:

نوع السياق مثال
الوقت التوقيت المحلي الحالي
الموقع الجغرافي خطوط الطول والعرض
النشاط نشاط المستخدم الذي تم رصده، مثل المشي أو الركض أو ركوب الدراجة
الإشارات إشارات قريبة تتطابق مع مساحة الاسم المحدّدة
سمّاعات رأس حالة ما إذا كانت سمّاعات الرأس موصَّلة أم لا