As diretrizes a seguir ajudam você a criar aplicativos de alta qualidade com as APIs Nearby Messages e Nearby Connections.
Respeitar a privacidade do usuário
Ajude o usuário a entender quais dados o app vai expor para quem estiver por perto.
Não publique informações sensíveis, como senhas e números de cartão de crédito. Em vez disso, transmita tokens de autorização ou identificadores de transação.
Exigir uma ação explícita iniciada pelo usuário para iniciar o Nearby
Não surpreenda o usuário. Exija que o usuário realize uma ação explícita (um toque em um botão, acessar uma seção no app, um controle especial etc.) para ativar o Nearby.
No iOS e no Android, a primeira chamada do Nearby vai acionar uma caixa de diálogo de permissão do Nearby. Aguardar uma ação explícita do usuário antes de invocar o Nearby ajuda a contextualizar a caixa de diálogo e associá-la ao recurso baseado em proximidade do app.
Cuidado com o consumo da bateria
O uso de rádios e sensores pelo Nearby faz com que o app consuma bateria de 2,5 a 3,5 vezes mais rápido que o normal. Para reduzir o uso da bateria, siga as recomendações abaixo.
No Android, ao publicar ou assinar com dispositivos não BLE, invoque apenas a API Nearby Messages de uma atividade e mantenha essa atividade em execução apenas quando a tela estiver ligada e seu app estiver em primeiro plano. Para fazer isso, transmita a atividade como um argumento para o parâmetro
Context
deNearby.getMessagesClient()
. A invocação do Nearby de um serviço só é compatível ao inscrever-se em mensagens de beacons Bluetooth de baixa energia (BLE).No Android, no callback
Activity.onStop()
do app, chameNearby.getMessagesClient(Activity).unpublish()
eNearby.getMessagesClient(Activity).unsubscribe()
em qualquer publicação ou inscrição ativa. No iOS, nenhuma ação é necessária, já que isso é feito automaticamente.Facilite para o usuário interromper publicações e inscrições ativas.
Não publique nem se inscreva em segundo plano sem o conhecimento do usuário.
Use a marca certa
Fornecemos um conjunto de recursos padrão que você pode usar para representar o Nearby no seu app. Use apenas os seguintes ícones aprovados ao se referir ao Nearby.