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ą 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 na temat bieżącej sytuacji użytkownika i wykorzystywać te informacje do dostarczania spersonalizowanych treści, np. sugestii playlisty, gdy użytkownik podłączy słuchawki i zacznie biegać.
Korzyści z interfejsu Awareness API
Interfejs Awareness API zapewnia kilka korzyści:
- Łatwość wdrożenia: wystarczy dodać do aplikacji jeden 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żą 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 zrzuty
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łanie powiadomień, gdy zostanie spełniona kombinacja warunków dostępu zależnego od kontekstu. Na przykład za każdym razem, gdy użytkownik idzie na spacer i ma podłączone słuchawki. Po zarejestrowaniu obszaru interfejs Fence API może wysyłać wywołania zwrotne do aplikacji, nawet gdy nie jest ona uruchomiona.
- Interfejs Snapshot API: ten interfejs API umożliwia aplikacji wysyłanie prośby o informacje o bieżącym kontekście użytkownika, takie jak jego aktualna lokalizacja i obecne warunki pogodowe.
Typy kontekstu
Interfejs Awareness API opiera się na kontekście. Dane kontekstowe obejmują dane pochodzące z czujników, takie jak lokalizacja (szerokość i długość geograficzna), rodzaj miejsca, np. park lub kawiarnia, oraz aktywność, np. spacer lub jazda samochodem. Te podstawowe typy lub sygnały można łączyć, aby dokładniej określić sytuację użytkownika. Rozwiń poniższe powiadomienie, aby zobaczyć, które sygnały kontekstowe zostały wycofane.
W tabeli poniżej znajdziesz podstawowe typy kontekstu, które są obecnie dostępne w interfejsie Awareness API:
| Typ kontekstu | Przykład |
|---|---|
| Godzina | Bieżący czas lokalny |
| Lokalizacja | Długość i szerokość geograficzna |
| Aktywność | wykryta aktywność użytkownika, np. chodzenie, bieganie lub jazda na rowerze; |
| Beacony | sygnały w pobliżu, które pasują do określonej przestrzeni nazw. |
| Słuchawki | informacje o tym, czy słuchawki są podłączone, |