Dzięki interfejsowi Google Awareness API możesz umożliwić aplikacji inteligentne reagowanie na bieżącą sytuację użytkownika. Awareness API udostępnia 5 różnych typów kontekstu, które obejmują aktywność użytkownika i beacony w pobliżu. Te typy umożliwiają aplikacji ulepszanie wrażeń użytkownika na nowe sposoby, które wcześniej nie były możliwe. Aplikacja może łączyć te sygnały kontekstowe, aby wyciągać wnioski na temat bieżącej sytuacji użytkownika i wykorzystywać te informacje do dostarczania spersonalizowanych treści, np. sugerować playlistę, gdy użytkownik podłączy słuchawki i zacznie biegać.
Zalety interfejsu Awareness API
Interfejs Awareness API zapewnia kilka korzyści:
- Łatwość wdrożenia: do aplikacji musisz dodać tylko 1 interfejs API, co znacznie upraszcza integrację i zwiększa produktywność.
- Lepsze dane kontekstowe: nieprzetworzone sygnały są przetwarzane w celu poprawy jakości. Na przykład zaawansowane algorytmy są używane do określania aktywności użytkownika z wysokim poziomem dokładności.
- Optymalny stan systemu: interfejs Awareness API automatycznie zarządza swoim wpływem na czas pracy na baterii i wykorzystanie danych, dzięki czemu Twoja aplikacja nie musi tego robić.
Ogrodzenia i zrzuty ekranu
Awareness API składa się z 2 osobnych 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 pozwala aplikacji reagować 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 próśb o informacje o bieżącym kontekście użytkownika, np. o jego bieżącej lokalizacji i aktualnych warunkach pogodowych.
Typy kontekstu
Kontekst jest podstawą interfejsu Awareness API. Dane kontekstowe obejmują dane z czujników, takie jak lokalizacja (szerokość i długość geograficzna), typ miejsca (np. park lub kawiarnia) i aktywność (np. spacer lub jazda samochodem). Te podstawowe typy, czyli sygnały, można łączyć, aby uzyskać bardziej szczegółowe informacje o sytuacji użytkownika. Rozwiń poniższe powiadomienie, aby zobaczyć, które sygnały kontekstowe zostały wycofane.
W tabeli poniżej opisano podstawowe typy kontekstu, które są obecnie oferowane przez interfejs Awareness API:
| Typ kontekstu | Przykład |
|---|---|
| Godzina | Bieżący czas lokalny |
| Lokalizacja | Długość i szerokość geograficzna |
| Aktywność | wykryta aktywność użytkownika, np. spacer, bieg lub jazda na rowerze; |
| Beacony | pobliskie nadajniki, które pasują do określonej przestrzeni nazw; |
| Słuchawki | Stan podłączenia słuchawek. |