Panduan berikut akan membantu Anda membuat aplikasi berkualitas tinggi dengan Nearby Messages API dan Nearby Connections API.
Menghormati privasi pengguna
Bantu pengguna memahami data apa saja yang akan diungkapkan oleh aplikasi Anda kepada pengguna di sekitar.
Jangan publikasikan informasi sensitif seperti sandi dan nomor kartu kredit. Sebagai gantinya, teruskan token otorisasi atau ID transaksi.
Memerlukan tindakan eksplisit yang dimulai pengguna untuk memulai Berbagi Langsung
Jangan buat pengguna terkejut. Mewajibkan pengguna melakukan tindakan eksplisit (ketuk tombol, membuka bagian di aplikasi Anda, tombol khusus, dll.) untuk mengaktifkan Berbagi Langsung.
Pada iOS dan Android, memanggil Nearby untuk pertama kalinya akan memicu dialog izin dari Nearby. Menunggu tindakan pengguna yang eksplisit sebelum memanggil Nearby akan membantu pengguna memberikan konteks pada dialog dan mengaitkannya dengan fitur berbasis kedekatan aplikasi Anda.
Perhatikan konsumsi baterai
Penggunaan radio dan sensor di sekitar akan menyebabkan aplikasi Anda menghabiskan baterai 2,5-3,5 kali lipat dari kecepatan normal. Untuk mengurangi penggunaan baterai, ikuti rekomendasi berikut.
Di Android, saat memublikasikan atau berlangganan dengan perangkat non-BLE, hanya panggil Nearby Messages API dari Activity, dan hanya jalankan Aktivitas itu saat layar aktif dan aplikasi Anda berada di latar depan. Untuk melakukannya, teruskan Aktivitas sebagai argumen ke parameter
Context
Nearby.getMessagesClient()
. Memanggil Nearby dari Service hanya didukung saat berlangganan pesan beacon Hemat Energi (BLE) Bluetooth.Di Android, dalam callback
Activity.onStop()
aplikasi Anda, panggilNearby.getMessagesClient(Activity).unpublish()
danNearby.getMessagesClient(Activity).unsubscribe()
pada publikasi atau langganan aktif apa pun. Di iOS, tidak ada tindakan yang diperlukan karena hal ini ditangani secara otomatis.Memudahkan pengguna untuk menghentikan publikasi dan langganan yang aktif.
Jangan memublikasikan atau berlangganan di latar belakang tanpa sepengetahuan pengguna.