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