Qu'est-ce que l'API Awareness ?

L'API Google Awareness permet à votre application de réagir intelligemment à la situation actuelle de l'utilisateur. L'API Awareness expose cinq types de contexte différents, y compris l'activité de l'utilisateur et les balises à proximité. Ces types permettent à votre application d'affiner l'expérience utilisateur de manière inédite. Votre application peut combiner ces signaux de contexte 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 à courir.

Avantages de l'API Awareness

L'API Awareness offre plusieurs avantages :

  • Facilité d'implémentation : il vous suffit d'ajouter une seule API à votre application, ce qui simplifie considérablement l'intégration et améliore votre productivité.
  • Données contextuelles améliorées : les signaux bruts sont traités pour améliorer la qualité. Par exemple, des algorithmes avancés sont utilisés pour déterminer l'activité de l'utilisateur avec un niveau de précision élevé.
  • É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, de sorte que votre application n'ait pas à le faire.

Limites et instantanés

L'API Awareness se compose de deux API distinctes que votre application peut utiliser pour obtenir des signaux de contexte 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 d'envoyer une notification lorsqu'une combinaison de conditions contextuelles est remplie. Par exemple, chaque fois que l'utilisateur se promène et que ses écouteurs sont branchés. Une fois qu'une barrière est 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, telles que sa position actuelle et les conditions météorologiques actuelles.

Types de contextes

Le contexte est au cœur de l'API Awareness. Les données contextuelles incluent les données issues 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 promenade ou un trajet en voiture). Ces types de base, ou signaux, peuvent être combinés pour extrapoler la situation de l'utilisateur de manière plus précise. Développez l'avis suivant pour voir quels signaux de contexte ont été abandonnés.

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

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