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

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

مزايا Awareness API

توفّر واجهة برمجة تطبيقات الوعي عدة مزايا:

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

تصنيع أسوار ولقطات

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

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

أنواع السياق

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

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

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