Mit der Google Awareness API kannst du deiner App intelligent helfen, auf die aktuelle Situation des Nutzers zu reagieren. Die Awareness API stellt fünf verschiedene Kontexttypen zur Verfügung, darunter Nutzeraktivitäten und Beacons in der Nähe. Diese Typen ermöglichen es der App, die Nutzererfahrung auf neue Weise zu optimieren, die es vorher nicht gab. Ihre App kann diese Kontextsignale kombinieren, um Rückschlüsse auf die aktuelle Situation des Nutzers zu ziehen und diese Informationen verwenden, um personalisierte Funktionen bereitzustellen, z. B. eine Playlist-Vorschläge, wenn der Nutzer seine Kopfhörer anschließt und mit dem Joggen beginnt.
Vorteile der Awareness API
Die Awareness API bietet mehrere Vorteile:
- Einfache Implementierung:Sie müssen Ihrer App nur eine einzige API hinzufügen. Dies vereinfacht die Integration erheblich und verbessert die Produktivität.
- Bessere Kontextdaten:Rohsignale werden zur Verbesserung der Qualität verarbeitet. Beispielsweise werden fortschrittliche Algorithmen verwendet, um die Aktivität des Nutzers mit hoher Genauigkeit zu ermitteln.
- Optimaler Systemzustand: Die Awareness API verwaltet automatisch die Auswirkungen auf Akkulaufzeit und Datennutzung, damit deine App dies nicht tun muss.
Zäune und Snapshots
Die Awareness API besteht aus zwei verschiedenen APIs, mit denen Ihre App Kontextsignale abrufen kann, um die aktuelle Situation des Nutzers zu ermitteln:
- Fence API:Mit dieser API kann Ihre Anwendung auf die aktuelle Situation des Nutzers reagieren und eine Benachrichtigung erhalten, wenn eine Kombination von Kontextbedingungen erfüllt ist. Das ist z. B. der Fall, wenn der Nutzer einen Spaziergang macht und seine Kopfhörer angeschlossen sind. Sobald ein Zaun registriert ist, kann die Fence API Callbacks an Ihre App senden, auch wenn sie nicht ausgeführt wird.
- Snapshot API:Mit dieser API können über die App Informationen zum aktuellen Kontext des Nutzers angefordert werden, z. B. der aktuelle Standort des Nutzers und die aktuellen Wetterbedingungen.
Kontexttypen
Kontext ist das Herzstück der Awareness API. Kontextdaten umfassen Sensordaten wie Standort (Breiten- und Längengrad), Ortstyp (z. B. Park oder Café) und Aktivität wie Gehen oder Fahren. Diese Basistypen oder Signale können kombiniert werden, um die Situation des Nutzers genauer zu extrahieren. Maximieren Sie die folgende Benachrichtigung, um zu sehen, welche Kontextsignale verworfen wurden.
In der folgenden Tabelle werden die grundlegenden Kontexttypen beschrieben, die derzeit von der Awareness API angeboten werden:
Kontexttyp | Beispiel |
---|---|
Uhrzeit | Aktuelle Ortszeit |
Location | Breiten- und Längengrad |
Aktivität | Erkannte Nutzeraktivitäten wie Gehen, Laufen oder Radfahren |
Beacons | Beacons in der Nähe, die dem angegebenen Namespace entsprechen |
Kopfhörer | Status des Kopfhörers |