As diretrizes a seguir vão ajudar você a criar aplicativos de alta qualidade com a API Nearby Messages e a Nearby Connections.
Respeite a privacidade do usuário
Ajude o usuário a entender quais dados o app vai expor para os usuários por perto.
Não publique informações confidenciais, 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. Exigir que o usuário execute uma ação explícita (um toque no botão, acessar uma seção no app, um interruptor especial etc.) para ativar o recurso "Por perto".
No iOS e no Android, chamar o Nearby pela primeira vez acionará uma caixa de diálogo de permissão do Nearby. Esperar uma ação explícita do usuário antes de invocar o Nearby ajudará o usuário a contextualizar a caixa de diálogo e a associar ao recurso do app com base na proximidade.
Preste atenção ao consumo da bateria
O uso de rádios e sensores nas proximidades fará com que o app consuma 2,5 a 3,5 vezes mais que a taxa normal. Para reduzir o uso da bateria, observe as recomendações a seguir.
No Android, ao publicar ou assinar com dispositivos que não são BLE, chame a API Nearby Messages apenas de uma atividade e mantenha-a em execução apenas quando a tela estiver ativada e o 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 em um serviço só é compatível com a assinatura de mensagens de beacon de Bluetooth de baixa energia (BLE).No Android, no callback
Activity.onStop()
do seu app, chameNearby.getMessagesClient(Activity).unpublish()
eNearby.getMessagesClient(Activity).unsubscribe()
em qualquer publicação ou assinatura ativa. No iOS, nenhuma ação é necessária porque isso é feito automaticamente.Facilite a interrupção das publicações e assinaturas ativas do usuário.
Não publique ou se inscreva em segundo plano sem o conhecimento do usuário.
Use o branding certo
Fornecemos um conjunto de recursos padrão que você pode usar para representar o Proximidade no seu app. Use apenas os seguintes ícones aprovados ao se referir ao Proximidade.