Le seguenti linee guida ti aiuteranno a creare applicazioni di alta qualità con l'API Nearby Messages e l'API Nearby Connections.
Rispettare la privacy degli utenti
Aiuta l'utente a capire quali dati la tua app mostrerà agli utenti nelle vicinanze.
Non pubblicare informazioni sensibili come password e numeri di carte di credito. Invia invece token di autorizzazione o identificatori di transazione.
Richiedere un'azione esplicita avviata dall'utente per avviare Nearby
Non sorprendere l'utente. Richiedi all'utente di eseguire un'azione esplicita (un tocco di un pulsante, l'accesso a una sezione dell'app, un interruttore speciale e così via) per attivare Nearby.
Sia su iOS che su Android, la prima volta che chiami Nelle vicinanze viene visualizzata una finestra di dialogo di autorizzazione da Nelle vicinanze. L'attesa di un'azione esplicita dell'utente prima di richiamare Nearby aiuterà l'utente a contestualizzare la finestra di dialogo e ad associarla alla funzionalità basata sulla prossimità della tua app.
Tieni presente il consumo della batteria
L'utilizzo di segnali radio e sensori da parte di Nearby farà sì che la tua app consumi la batteria a una velocità 2,5-3,5 volte superiore alla normale. Per ridurre l'utilizzo della batteria, segui i seguenti consigli.
Su Android, quando pubblichi o ti abboni con dispositivi non BLE, richiama l'API Nearby Messages da un'attività e mantieni in esecuzione solo questa attività quando lo schermo è acceso e la tua app è in primo piano. Per farlo, passa l'attività come argomento al parametro
Context
diNearby.getMessagesClient()
. L'invocazione di Nearby da un servizio è supportata solo quando ci si abbona ai messaggi beacon Bluetooth Low Energy (BLE).Su Android, nel callback
Activity.onStop()
dell'app, chiamaNearby.getMessagesClient(Activity).unpublish()
eNearby.getMessagesClient(Activity).unsubscribe()
per qualsiasi pubblicazione o iscrizione attiva. Su iOS non è necessaria alcuna azione, in quanto questa operazione viene gestita automaticamente.Consenti all'utente di interrompere facilmente le pubblicazioni e gli abbonamenti attivi.
Non pubblicare o iscriversi in background all'insaputa dell'utente.