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