Con la API de Google Awareness, puedes permitir que tu app reaccione de manera inteligente ante la situación actual del usuario. La API de Awareness expone cinco tipos de contexto diferentes, que incluyen la actividad del usuario y las balizas cercanas. Estos tipos permiten que tu app defina mejor la experiencia del usuario de nuevas maneras que antes no eran posibles. La app puede combinar estos indicadores de contexto para hacer inferencias sobre la situación actual del usuario y usar esta información para brindar experiencias personalizadas, como una sugerencia de playlist cuando el usuario conecta sus auriculares y comienza a correr.
Beneficios de la API de Awareness
La API de Awareness ofrece varios beneficios:
- Facilidad de implementación: Solo debes agregar una sola API a tu app, lo que simplifica en gran medida la integración y mejora tu productividad.
- Mejores datos de contexto: Los indicadores sin procesar se procesan para mejorar la calidad. Por ejemplo, se usan algoritmos avanzados para determinar la actividad del usuario con un alto nivel de precisión.
- Estado óptimo del sistema: La API de Awareness administra automáticamente su impacto en la duración de batería y el uso de datos para que tu app no tenga que hacerlo.
Cercas y resúmenes
La API de Awareness consta de dos APIs distintas que tu app puede usar para obtener indicadores de contexto y determinar la situación actual del usuario:
- API de Fence: Esta API permite que tu app reaccione a la situación actual del usuario y proporciona una notificación cuando se cumple una combinación de condiciones de contexto. Por ejemplo, cada vez que el usuario sale a caminar y los auriculares están conectados. Una vez que se registra un perímetro, la API de Fence puede enviar devoluciones de llamada a tu app, incluso cuando no se está ejecutando.
- API de Snapshot: Esta API permite que tu app solicite información sobre el contexto actual del usuario, como su ubicación y las condiciones climáticas actuales.
Tipos de contexto
El contexto es la base de la API de Awareness. Los datos contextuales incluyen datos derivados de sensores, como la ubicación (latitud y longitud), el tipo de lugar, como un parque o una cafetería, y la actividad, como caminar o conducir. Estos tipos básicos, o indicadores, se pueden combinar para extrapolar la situación del usuario con más detalles específicos. Expande el siguiente aviso para ver qué indicadores contextuales dejaron de estar disponibles.
En la siguiente tabla, se describen los tipos de contexto básicos que ofrece actualmente la API de Awareness:
Tipo de contexto | Ejemplo |
---|---|
Hora | Hora local actual |
Ubicación | Latitud y longitud |
Actividad | Se detectó la actividad del usuario, como caminar, correr o andar en bicicleta |
Beacons | Pi beacons cercanos que coinciden con el espacio de nombres especificado |
Auriculares | Estado de si los auriculares están conectados o no |