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

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

مزايا Awareness API

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

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

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

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

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

أنواع السياق

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

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

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