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

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

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

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

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

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

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

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

أنواع السياق

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

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

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