Avec l'API Google Awareness, vous pouvez permettre à votre application de réagir intelligemment à la situation actuelle de l'utilisateur. L'API Awareness expose cinq types de contextes 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ères nouvelles 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 fournir 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 grandement l'intégration et améliore votre productivité.
- Meilleures données contextuelles: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 de santé optimal du système:l'API Awareness gère automatiquement son impact sur l'autonomie de la batterie et la consommation de données, ce qui n'est pas le cas de 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 d'envoyer une notification lorsqu'une combinaison de conditions de contexte est remplie. Par exemple, chaque fois que l'utilisateur se promène et que ses écouteurs sont 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, telles que sa position 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 une conduite). 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 la notification suivante pour voir les signaux contextuels obsolètes.
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é détectée de l'utilisateur, comme la marche, la course à pied ou le vélo |
Balises | Balise à proximité correspondant à l'espace de noms spécifié |
Écouteurs | État du casque (branché ou non) |