با «میانای برنامهسازی کاربردی آگاهی Google»، میتوانید برنامهتان را فعال کنید تا بهطور هوشمند به وضعیت کنونی کاربر واکنش نشان دهد. Awareness API پنج نوع زمینه مختلف را آشکار میکند که شامل فعالیت کاربر و فرستندههای بیسیم اطراف میشود. این نوعها به برنامهتان امکان میدهند تجربه کاربری را به روشهای جدیدی که قبلاً امکانپذیر نبود بهبود دهد. برنامه شما میتواند این نشانهای زمینهای را ترکیب کند تا درباره وضعیت فعلی کاربر استنباط کند و از این اطلاعات برای ارائه تجربههای سفارشیشده استفاده کند، مثلاً پیشنهاد فهرست پخش وقتی کاربر هدفونش را وصل میکند و شروع به دویدن میکند.
مزایای Awareness API
Awareness API مزایای متعددی ارائه میدهد:
- سهولت پیادهسازی: فقط باید یک میانای برنامهسازی کاربردی به برنامهتان اضافه کنید، که ادغام را بسیار ساده میکند و بهرهوری شما را بهبود میبخشد.
- دادههای زمینهای بهتر: نشانهای خام برای بهبود کیفیت پردازش میشوند. برای مثال، از الگوریتمهای پیشرفته برای تعیین فعالیت کاربر با سطح بالایی از دقت استفاده میشود.
- سلامت بهینه سیستم: «میانای برنامهسازی کاربردی آگاهی» بهطور خودکار تأثیر خود را بر عمر باتری و مصرف داده مدیریت میکند تا برنامه شما نیازی به این کار نداشته باشد.
حصارها و عکسهای آنی
«میانای برنامهسازی کاربردی آگاهی» از دو میانای برنامهسازی کاربردی متمایز تشکیل شده است که برنامهتان میتواند از آنها برای دریافت نشانهای زمینهای بهمنظور تعیین وضعیت کنونی کاربر استفاده کند:
- میانای برنامهسازی کاربردی حصار: این میانای برنامهسازی کاربردی به برنامه شما امکان میدهد به وضعیت فعلی کاربر واکنش نشان دهد و وقتی ترکیبی از شرایط زمینهای برآورده میشود، اعلان ارائه میدهد. برای مثال، هرگاه کاربر پیادهروی میکند و هدفون به دستگاه متصل است. پساز ثبت حصار، میانای برنامهسازی کاربردی حصار میتواند حتی زمانی که برنامه شما درحال اجرا نیست، پیامهای برگشتی به برنامه شما ارسال کند.
- Snapshot API: این میانای برنامهسازی کاربردی به برنامه شما امکان میدهد اطلاعاتی درباره بافت فعلی کاربر درخواست کند، مثلاً مکان فعلی کاربر و شرایط آبوهوایی فعلی.
انواع بافت
بافت در مرکز Awareness API قرار دارد. دادههای زمینهای شامل دادههای برگرفته از حسگر مثل مکان (عرض و طول جغرافیایی)، نوع مکان، مثل پارک یا قهوهخانه، و فعالیت، مثل پیادهروی یا رانندگی میشود. این انواع پایه، یا نشانها، میتوانند با هم ترکیب شوند تا وضعیت کاربر را با جزئیات دقیقتری برونیابی کنند. اعلان زیر را ازهم باز کنید تا ببینید کدام نشانهای زمینهای منسوخ شدهاند.
جدول زیر انواع زمینههای اصلی را که درحالحاضر توسط Awareness API ارائه میشود شرح میدهد:
| نوع بافت | مثال |
|---|---|
| زمان | زمان محلی کنونی |
| مکان | طول و عرض جغرافیایی |
| فعالیت | فعالیت کاربر تشخیص دادهشده، مثل پیادهروی، دویدن، یا دوچرخهسواری |
| نشانفرستها | فرستندههای اطراف که با فضای نام مشخصشده مطابقت دارند |
| هدفون | وضعیت متصل بودن یا نبودن هدفون |