Mit der Google Awareness API können Sie Ihre App so konfigurieren, dass sie intelligent auf die aktuelle Situation des Nutzers reagiert. Die Awareness API stellt fünf verschiedene Kontexttypen bereit, darunter Nutzeraktivitäten und Beacons in der Nähe. Mit diesen Typen können Sie die Nutzerfreundlichkeit Ihrer App auf neue Weise optimieren, was zuvor nicht möglich war. Ihre App kann diese Kontextsignale kombinieren, um Rückschlüsse auf die aktuelle Situation des Nutzers zu ziehen, und diese Informationen nutzen, um personalisierte Funktionen bereitzustellen, z. B. einen Playlistvorschlag, wenn der Nutzer seine Kopfhörer anschließt und joggen geht.
Vorteile der Awareness API
Die Awareness API bietet mehrere Vorteile:
- Einfache Implementierung:Sie müssen Ihrer App nur eine einzige API hinzufügen. Das vereinfacht die Integration erheblich und steigert Ihre Produktivität.
- Verbesserte Kontextdaten:Rohsignale werden verarbeitet, um die Qualität zu verbessern. So werden beispielsweise erweiterte Algorithmen verwendet, um die Aktivität des Nutzers mit hoher Genauigkeit zu bestimmen.
- Optimale Systemleistung:Die Awareness API verwaltet automatisch die Auswirkungen auf die Akkulaufzeit und die Datennutzung, damit Ihre App das nicht tun muss.
Begrenzungen 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 App auf die aktuelle Situation des Nutzers reagieren und eine Benachrichtigung senden, wenn eine Kombination von Kontextbedingungen erfüllt ist. Beispielsweise, wenn der Nutzer spazieren geht und seine Kopfhörer angeschlossen sind. Sobald ein Zaun registriert ist, kann die Fence API Rückrufe an Ihre App senden, auch wenn sie nicht ausgeführt wird.
- Snapshot API:Mit dieser API kann Ihre App Informationen zum aktuellen Kontext des Nutzers anfordern, z. B. seinen aktuellen Standort und die aktuellen Wetterbedingungen.
Kontexttypen
Der Kontext steht im Mittelpunkt der Awareness API. Kontextbezogene Daten umfassen sensorgestützte Daten wie Standort (Breiten- und Längengrad), Ortstyp (z. B. Park oder Café) und Aktivität (z. B. Spaziergang oder Autofahrt). Diese grundlegenden Typen oder Signale können kombiniert werden, um die Situation des Nutzers genauer zu extrapolieren. Maximieren Sie die folgende Benachrichtigung, um zu sehen, welche Kontextsignale eingestellt wurden.
In der folgenden Tabelle werden die grundlegenden Kontexttypen beschrieben, die derzeit von der Awareness API angeboten werden:
Kontexttyp | Beispiel |
---|---|
Zeit | Aktuelle Ortszeit |
Standort | Breiten- und Längengrad |
Aktivität | Erkannte Nutzeraktivitäten wie Gehen, Laufen oder Radfahren |
Beacons | Beacons in der Nähe, die mit dem angegebenen Namespace übereinstimmen |
Kopfhörer | Status, ob Kopfhörer angeschlossen sind |