La API de Nearby Messages es una API de publicación y suscripción que te permite pasar cargas útiles binarias entre dispositivos iOS y Android conectados a Internet. Los dispositivos no tienen que estar en la misma red, pero sí a la a Internet.
Nearby usa Bluetooth de bajo consumo para comunicar un código de vinculación único en el momento entre dispositivos. El servidor facilita el intercambio de mensajes entre dispositivos que detectar el mismo código de vinculación. Cuando un dispositivo detecta un código de vinculación de un dispositivo cercano envía el código de vinculación al servidor de Nearby Messages para su validación y comprobar si hay mensajes que entregar conjunto actual de suscripciones.
Nearby Messages no está autenticado y no requiere una Cuenta de Google.
El mecanismo exacto para el intercambio de datos puede variar de un lanzamiento a otro. El La siguiente secuencia muestra los eventos que conducen al intercambio de mensajes:
Una app de publicación realiza una solicitud para asociar una carga útil binaria (el mensaje) con un código de vinculación único en el tiempo (token). El servidor realiza una acción temporal asociada entre la carga útil del mensaje y el token.
El dispositivo de publicación usa Bluetooth de bajo consumo para que el token sea detectable. por dispositivos cercanos. El dispositivo de publicación también usa Bluetooth de bajo consumo para escanear para tokens de otros dispositivos.
Una app que se suscribe asocia su suscripción con un token y usa Bluetooth. Bajo consumo para enviar el token al publicador y detectar el token del token.
Cuando cualquiera de los extremos detecta el token del otro, lo informa al servidor.
El servidor facilita el intercambio de mensajes entre dos dispositivos cuando ambos están asociadas a un token común, y las claves de API que usan las apps que hacen la llamada se asociados con el mismo proyecto en Google Developers Console.
Cuando se usa el SDK de Nearby para servicios de Google Play, se recopilan estadísticas de uso en y mejorar la experiencia.
- Métricas de rendimiento: La duración de las publicaciones y suscripciones, además de La cantidad de mensajes recibidos se recopila cuando se usa el SDK de Nearby.
- Información del dispositivo: El modelo del dispositivo, el país, la versión de compilación y la el nombre del paquete de la aplicación se recopilan y se asocian para identificar porciones regionales y específicas del dispositivo.
- Publicaciones de Nearby Messages: Los datos publicados a través de Nearby Messages se almacenados por Google hasta que el mensaje deje de publicarse. Estos datos se comparten con los suscriptores que están cerca del dispositivo.
Los usuarios finales pueden permitir o rechazar esta colección en Configuración > Google > Uso y diagnóstico.