Was ist die Awareness API?

Mit der Google Awareness API können Sie Ihre App so einrichten, dass sie intelligent auf die aktuelle Situation des Nutzers reagiert. Die Awareness API bietet fünf verschiedene Kontexttypen, darunter Nutzeraktivitäten, und Beacons in der Nähe. Mit diesen Typen kann Ihre App die Nutzererfahrung auf neue Weise verbessern, die bisher nicht möglich war. Ihre App kann diese Kontextsignale kombinieren, um Rückschlüsse auf die aktuelle Situation des Nutzers zu ziehen. Diese Informationen können dann verwendet werden, um personalisierte Erlebnisse zu bieten, z. B. eine Playlist-Empfehlung, 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. Das vereinfacht die Integration erheblich und steigert Ihre Produktivität.
  • Bessere Kontextdaten:Rohsignale werden verarbeitet, um die Qualität zu verbessern. Beispielsweise werden 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, sodass Ihre App das nicht tun muss.

Fences und Snapshots

Die Awareness API besteht aus zwei verschiedenen APIs, mit denen Ihre App Kontextsignale abrufen kann, um die aktuelle Situation des Nutzers zu bestimmen:

  • **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. Zum Beispiel, wenn der Nutzer spazieren geht und seine Kopfhörer angeschlossen sind. Sobald ein Fence registriert ist, kann die Fence API Callbacks 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. den aktuellen Standort und die aktuellen Wetterbedingungen.

Kontexttypen

Der Kontext ist das Herzstück der Awareness API. Zu den Kontextdaten gehören sensorgenerierte 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 bestimmen. Erweitern Sie den folgenden Hinweis, 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ät, z. B. Gehen, Laufen oder Radfahren
Beacons Beacons in der Nähe, die mit dem angegebenen Namespace übereinstimmen
Kopfhörer Status, ob Kopfhörer angeschlossen sind oder nicht