Dzięki interfejsowi Google Awareness API możesz umożliwić aplikacji inteligentną reakcję na bieżącą sytuację użytkownika. Interfejs Awareness API udostępnia 5 typów kontekstu, w tym aktywność użytkownika i beacony w pobliżu. Te typy umożliwiają aplikacji ulepszanie wrażeń użytkowników w nowy sposób, który wcześniej nie był możliwy. Aplikacja może łączyć te sygnały kontekstowe, aby wyciągać wnioski o obecnej sytuacji użytkownika i wykorzystywać te informacje do dostosowywania usług, np. proponować playlistę, gdy użytkownik podłączy słuchawki i zacznie biegać.
Zalety interfejsu Awareness API
Interfejs Awareness API zapewnia kilka korzyści:
- Łatwość implementacji: wystarczy dodać do aplikacji 1 interfejs API, co znacznie upraszcza integrację i zwiększa produktywność.
- Lepsze dane kontekstowe: sygnały nieprzetworzone są przetwarzane w celu poprawy jakości. Na przykład zaawansowane algorytmy służą do określania aktywności użytkownika z wysoką dokładnością.
- Optymalna kondycja systemu: interfejs Awareness API automatycznie zarządza wpływem na czas pracy na baterii i zużycie danych, aby Twoja aplikacja nie musiała tego robić.
Ogrodzenia i zrzuty
Interfejs Awareness API składa się z 2 oddzielnych interfejsów API, których Twoja 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ć powiadomienia, gdy zostanie spełniona kombinacja warunków kontekstowych. Na przykład wtedy, gdy użytkownik idzie na spacer i ma podłączone słuchawki. Po zarejestrowaniu ogrodzenia interfejs Fence API może wysyłać do aplikacji wywołania zwrotne, nawet gdy nie jest ona uruchomiona.
- Snapshot API: ten interfejs API pozwala Twojej aplikacji żądać informacji o obecnym kontekście użytkownika, takich jak jego aktualna lokalizacja czy warunki pogodowe.
Typy kontekstu
Kontekst jest podstawą interfejsu Awareness API. Dane kontekstowe obejmują: dane pochodzące z czujników, takie jak lokalizacja (szerokość i długość geograficzna), typ miejsca (np. park lub kawiarnia) oraz aktywność (np. spacer lub jazda samochodem). Te podstawowe typy, czyli sygnały, można łączyć, aby wyciągać bardziej szczegółowe wnioski na temat sytuacji użytkownika. Aby sprawdzić, które sygnały kontekstowe zostały wycofane, rozwiń poniższe powiadomienie.
W tabeli poniżej opisaliśmy podstawowe typy kontekstu oferowane obecnie przez Awareness API:
Typ kontekstu | Przykład |
---|---|
Godzina | Aktualny czas lokalny |
Lokalizacja | Długość i szerokość geograficzna |
Aktywność | wykrytą aktywność użytkownika, np. chodzenie, bieganie lub jazdę na rowerze; |
Beacons | beacony w pobliżu, które pasują do określonej przestrzeni nazw; |
Słuchawki | stan podłączenia słuchawek, |