Los siguientes lineamientos te ayudarán a compilar aplicaciones de alta calidad con la API de Nearby Messages y la API de Conexiones de Nearby.
Respete 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, pase los tokens de autorización o los identificadores de transacción.
Requerir una acción explícita iniciada por el usuario para iniciar Nearby
No sorprendas al usuario. Solicita al usuario que realice una acción explícita (presionar un botón, ir a una sección de la app, un interruptor especial, etc.) para activar Nearby.
Tanto en iOS como en Android, si llamas a Nearby por primera vez, se activará un diálogo de permiso en Nearby. Esperar una acción explícita del usuario antes de invocar a Nearby ayudará al usuario a contextualizar el diálogo y asociarlo con la función de proximidad de tu app.
Ten en cuenta el consumo de la batería
El uso de radios y sensores por parte de Nearby hará que tu app consuma batería a una velocidad normal de 2.5 a 3.5 veces. Para reducir el uso de la batería, ten en cuenta las siguientes recomendaciones.
En Android, cuando publiques contenido o te suscribas con dispositivos que no sean BLE, solo invoca a la API de Nearby Messages de una actividad y solo mantén esa actividad en ejecución cuando la pantalla esté encendida y tu app esté en primer plano. Para ello, pasa la actividad como un argumento al parámetro
Context
deNearby.getMessagesClient()
. La invocación de Nearby desde un servicio solo es compatible cuando se suscribe a mensajes de baliza de Bluetooth de bajo consumo (BLE).En Android, en la devolución de llamada de
Activity.onStop()
de tu app, llama aNearby.getMessagesClient(Activity).unpublish()
y aNearby.getMessagesClient(Activity).unsubscribe()
en cualquier publicación o suscripción activa. En iOS, no es necesario realizar ninguna acción, ya que se controla automáticamente.Facilitar al usuario la posibilidad de detener las publicaciones y las suscripciones activas
No publiques contenido ni te suscribas en segundo plano sin el conocimiento del usuario.
Usa el desarrollo de la marca correcto
Proporcionamos un conjunto de elementos estándar que puedes usar para representar a Nearby en tu app. Usa solo los siguientes íconos aprobados cuando hagas referencia a Nearby.