Czym jest interfejs Awareness API?

Dzięki interfejsowi Google Awareness API możesz sprawić, że Twoja aplikacja będzie inteligentnie reagować na bieżącą sytuację użytkownika. Interfejs Awareness API udostępnia 5 różnych typów kontekstu, które obejmują aktywność użytkownika, i pobliskie beacony. Te typy umożliwiają aplikacji ulepszanie wrażeń użytkownika w nowy sposób, który wcześniej nie był możliwy. Twoja aplikacja może łączyć te sygnały kontekstowe, aby wyciągać wnioski na temat bieżącej sytuacji użytkownika, i wykorzystywać te informacje do zapewniania spersonalizowanych wrażeń, np. do sugerowania playlisty, gdy użytkownik podłączy słuchawki i zacznie biegać.

Korzyści interfejsu Awareness API

Interfejs Awareness API ma kilka zalet:

  • Łatwość implementacji: wystarczy dodać do aplikacji tylko 1 interfejs API, co znacznie upraszcza integrację i zwiększa produktywność.
  • Lepsze dane kontekstowe: surowe sygnały są przetwarzane w celu poprawy jakości. Na przykład zaawansowane algorytmy służą do określania aktywności użytkownika z dużą dokładnością.
  • Optymalny stan systemu: interfejs Awareness API automatycznie zarządza swoim wpływem na żywotność baterii i zużycie danych, dzięki czemu Twoja aplikacja nie musi tego robić.

Ogrodzenia i migawki

Interfejs Awareness API składa się z 2 różnych interfejsów API, których aplikacja może używać do uzyskiwania sygnałów kontekstowych w celu określenia bieżącej sytuacji użytkownika:

  • Fence API: ten interfejs API umożliwia aplikacji reagowanie na bieżącą sytuację użytkownika i wysyła powiadomienie, gdy zostanie spełniona kombinacja warunków kontekstowych. Na przykład gdy użytkownik idzie na spacer i ma podłączone słuchawki. Po zarejestrowaniu ogrodzenia interfejs Fence API może wysyłać wywołania zwrotne do aplikacji, nawet gdy nie jest ona uruchomiona.
  • **Snapshot API:** Ten interfejs API umożliwia aplikacji wysyłanie zapytań o informacje o bieżącym kontekście użytkownika, takie jak jego aktualna lokalizacja i aktualne warunki pogodowe.

Typy kontekstu

Kontekst jest najważniejszym elementem interfejsu Awareness API. Dane kontekstowe obejmują dane pochodzące z czujników, takie jak lokalizacja (długość i szerokość geograficzna), typ miejsca, np. park lub kawiarnia, i aktywność, np. spacer lub jazda samochodem. Te podstawowe typy lub sygnały można łączyć, aby dokładniej określić sytuację użytkownika w bardziej szczegółowy sposób. Rozwiń poniższe powiadomienie, aby zobaczyć, które sygnały kontekstowe zostały wycofane.

W tej tabeli opisujemy podstawowe typy kontekstu obecnie oferowane przez interfejs Awareness API:

Typ kontekstu Przykład
Godzina Aktualny czas lokalny
Lokalizacja Długość i szerokość geograficzna
Aktywność Wykryta aktywność użytkownika, np. chodzenie, bieganie lub jazda na rowerze
Beacons Pobliskie beacony pasujące do określonej przestrzeni nazw
Słuchawki Informacja, czy słuchawki są podłączone