Awareness API چیست؟

با استفاده از Google Awareness API، می توانید برنامه خود را فعال کنید تا به طور هوشمندانه به وضعیت فعلی کاربر واکنش نشان دهد. Awareness API پنج نوع زمینه مختلف را نشان می‌دهد که شامل فعالیت کاربر و چراغ‌های نزدیک است. این نوع‌ها به برنامه شما امکان می‌دهند تا تجربه کاربر را به روش‌های جدیدی که قبلاً امکان‌پذیر نبود، اصلاح کند. برنامه شما می‌تواند این سیگنال‌های زمینه را برای استنتاج درباره وضعیت فعلی کاربر ترکیب کند و از این اطلاعات برای ارائه تجربیات سفارشی‌سازی شده استفاده کند، مانند پیشنهاد لیست پخش زمانی که کاربر هدفون خود را وصل می‌کند و شروع به دویدن می‌کند.

مزایای Awareness API

Awareness API چندین مزیت دارد:

  • سهولت اجرا: فقط باید یک API به برنامه خود اضافه کنید، که یکپارچگی را تا حد زیادی ساده می کند و بهره وری شما را بهبود می بخشد.
  • داده های زمینه بهتر: سیگنال های خام برای بهبود کیفیت پردازش می شوند. به عنوان مثال، الگوریتم های پیشرفته برای تعیین فعالیت کاربر با سطح دقت بالا استفاده می شود.
  • سلامت بهینه سیستم: Awareness API به طور خودکار تأثیر خود را بر عمر باتری و مصرف داده مدیریت می کند تا برنامه شما مجبور به انجام آن نباشد.

نرده ها و عکس های فوری

Awareness API از دو API مجزا تشکیل شده است که برنامه شما می تواند از آنها برای دریافت سیگنال های زمینه به منظور تعیین وضعیت فعلی کاربر استفاده کند:

  • Fence API: این API به برنامه شما اجازه می‌دهد به وضعیت فعلی کاربر واکنش نشان دهد و در صورت برآورده شدن ترکیبی از شرایط زمینه، اعلان ارائه می‌کند. به عنوان مثال، هر زمان که کاربر راه می‌رود و هدفون‌هایش وصل می‌شود. پس از ثبت نام حصار، Fence API می‌تواند حتی زمانی که برنامه شما در حال اجرا نیست، تماس‌های برگشتی را به برنامه شما ارسال کند.
  • Snapshot API: این API به برنامه شما اجازه می‌دهد اطلاعاتی درباره شرایط فعلی کاربر، مانند مکان فعلی کاربر و شرایط آب و هوایی فعلی درخواست کند.

انواع زمینه

زمینه در قلب API Awareness قرار دارد. داده‌های متنی شامل داده‌های مشتق‌شده از حسگر مانند مکان (طول و عرض جغرافیایی)، نوع مکان، مانند پارک یا کافی‌شاپ، و فعالیت‌هایی مانند پیاده‌روی یا رانندگی است. این انواع اساسی یا سیگنال ها را می توان برای برون یابی وضعیت کاربر با جزئیات بیشتر ترکیب کرد. اعلان زیر را گسترش دهید تا ببینید کدام سیگنال‌های متنی منسوخ شده‌اند.

جدول زیر انواع زمینه های اساسی را که در حال حاضر توسط API Awareness ارائه می شود، شرح می دهد:

نوع زمینه مثال
زمان زمان محلی فعلی
محل طول و عرض جغرافیایی
فعالیت فعالیت کاربر شناسایی شده، مانند راه رفتن، دویدن یا دوچرخه‌سواری
چراغ های دریایی چراغ های نزدیک که با فضای نام مشخص شده مطابقت دارند
هدفون وضعیت وصل بودن یا نبودن هدفون