Los siguientes lineamientos te ayudarán a compilar aplicaciones de alta calidad con la API de Nearby Messages y la API de Nearby Connections.
Respeta la privacidad del usuario
Ayuda al usuario a comprender qué datos expondrá tu app a los usuarios cercanos.
No publiques información sensible, como contraseñas y números de tarjetas de crédito. En su lugar, pasa tokens de autorización o identificadores de transacción.
Requerir una acción explícita iniciada por el usuario para iniciar la función Cerca
No sorprendas al usuario. Exige que el usuario realice una acción explícita (presionar un botón, ir a una sección de tu app, activar un interruptor especial, etcétera) para activar Nearby.
Tanto en iOS como en Android, la primera vez que se llame a Nearby, se activará un diálogo de permisos de Nearby. Esperar a que el usuario realice una acción explícita antes de invocar la función Nearby lo ayudará a contextualizar el diálogo y asociarlo con la función basada en la proximidad de tu app.
Ten en cuenta el consumo de batería
El uso de radios y sensores de Nearby hará que tu app consuma batería entre 2.5 y 3.5 veces más rápido que lo normal. Para reducir el uso de la batería, ten en cuenta las siguientes recomendaciones.
En Android, cuando publiques o te suscribas con dispositivos que no sean BLE, invoca la API de Nearby Messages solo desde una Activity y mantén esa Activity en ejecución solo cuando la pantalla esté encendida y tu app esté en primer plano. Para ello, pasa la actividad como argumento al parámetro
Context
deNearby.getMessagesClient()
. La invocación de Nearby desde un servicio solo se admite cuando se suscribe a mensajes de balizas de Bluetooth de bajo consumo (BLE).En Android, en la devolución de llamada
Activity.onStop()
de tu app, llama aNearby.getMessagesClient(Activity).unpublish()
yNearby.getMessagesClient(Activity).unsubscribe()
en cualquier publicación o suscripción activa. En iOS, no es necesario realizar ninguna acción, ya que esto se controla automáticamente.Facilita al usuario la detención de las publicaciones y suscripciones activas.
No publiques ni te suscribas en segundo plano sin el conocimiento del usuario.
Usa la marca adecuada
Proporcionamos un conjunto de recursos estándares que puedes usar para representar la función Cerca en tu app. Usa solo los siguientes íconos aprobados cuando te refieras a Cerca.