Qu'est-ce que l'API Awareness ?

L'API Google Awareness vous permet d'activer votre application pour qu'elle réagisse de manière intelligente à la situation actuelle de l'utilisateur. L'API Awareness expose cinq types de contexte différents, qui incluent l'activité de l'utilisateur et les balises à proximité. Ces types permettent à votre application d'améliorer l'expérience utilisateur de nouvelles façons qui n'étaient pas possibles auparavant. Votre application peut combiner ces signaux contextuels pour déduire la situation actuelle de l'utilisateur et utiliser ces informations pour proposer des expériences personnalisées, comme une suggestion de playlist lorsque l'utilisateur branche ses écouteurs et commence à faire du jogging.

Avantages de l'API Awareness

L'API Awareness présente plusieurs avantages :

  • Facilité d'implémentation : vous n'avez besoin d'ajouter qu'une seule API à votre application, ce qui simplifie considérablement l'intégration et améliore votre productivité.
  • Meilleures données contextuelles : les signaux bruts sont traités pour améliorer leur qualité. Par exemple, des algorithmes avancés sont utilisés pour déterminer l'activité de l'utilisateur avec un haut niveau de précision.
  • État optimal du système : l'API Awareness gère automatiquement son impact sur l'autonomie de la batterie et l'utilisation des données, ce qui vous évite d'avoir à le faire dans votre application.

Clôtures et instantanés

L'API Awareness se compose de deux API distinctes que votre application peut utiliser pour obtenir des signaux contextuels afin de déterminer la situation actuelle de l'utilisateur :

  • API Fence : cette API permet à votre application de réagir à la situation actuelle de l'utilisateur et fournit une notification lorsqu'une combinaison de conditions contextuelles est remplie. Par exemple, chaque fois que l'utilisateur se promène avec ses écouteurs branchés. Une fois une clôture enregistrée, l'API Fence peut envoyer des rappels à votre application même lorsqu'elle n'est pas en cours d'exécution.
  • API Snapshot : cette API permet à votre application de demander des informations sur le contexte actuel de l'utilisateur, comme sa position actuelle et les conditions météorologiques actuelles.

Types de contexte

Le contexte est au cœur de l'API Awareness. Les données contextuelles incluent les données dérivées des capteurs, telles que la position (latitude et longitude), le type de lieu (par exemple, un parc ou un café) et l'activité (par exemple, une marche ou un trajet en voiture). Ces types ou signaux de base peuvent être combinés pour extrapoler la situation de l'utilisateur de manière plus spécifique. Développez l'avis suivant pour voir quels signaux contextuels ont été abandonnés.

Le tableau suivant décrit les types de contexte de base actuellement proposés par l'API Awareness :

Type de contexte Exemple
Temps Heure locale actuelle
Emplacement Latitude et longitude
Activité Activité de l'utilisateur détectée, comme la marche, la course à pied ou le vélo
Balises Balises à proximité correspondant à l'espace de noms spécifié
Écouteurs Indique si le casque est branché ou non