¿Qué es la API de Awareness?

Con la API de Google Awareness, puedes permitir que tu app reaccione de forma 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. Tu app puede combinar estas señales 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 necesitas agregar una 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 la batería y el uso de datos para que tu app no tenga que hacerlo.

Cercas y instantáneas

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 ante la situación actual del usuario y proporciona notificaciones cuando se cumple una combinación de condiciones de contexto. Por ejemplo, cada vez que el usuario sale a caminar y tiene los auriculares conectados. Una vez que se registra una barrera, la API de Fence puede enviar devoluciones de llamada a tu app incluso cuando no se está ejecutando.
  • API de Snapshot: Esta API le permite a tu app solicitar información sobre el contexto actual del usuario, como su ubicación y las condiciones climáticas actuales.

Tipos de contexto

El contexto es el elemento central de la API de Awareness. Los datos contextuales incluyen datos derivados de sensores, como la ubicación (latitud y longitud), el tipo de lugar (por ejemplo, un parque o una cafetería) y la actividad (por ejemplo, caminar o conducir). Estos tipos básicos, o indicadores, se pueden combinar para extrapolar la situación del usuario con más detalle. 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 Actividad del usuario detectada, como caminar, correr o andar en bicicleta
Beacons Balizas cercanas que coinciden con el espacio de nombres especificado
Auriculares Estado de si los auriculares están conectados o no