Menangani Izin Pengguna

Nearby Messages API berpotensi menguras baterai karena cara komputer menggunakan Bluetooth dan sumber daya perangkat lainnya untuk mendeteksi dan berkomunikasi dengan perangkat di sekitar. Untuk memastikan bahwa pengguna memegang kendali atas pengalaman, opsi keikutsertaan ditampilkan saat pengguna pertama kali mengakses Nearby Messages API. Pengguna harus memberikan izin agar Di Sekitar dapat menggunakan perangkat yang diperlukan Google Cloud Platform.

Khusus BLE

Anda dapat menghindari dialog keikutsertaan jika aplikasi telah diberi ACCESS_FINE_LOCATION , dan hanya menggunakan BLE selama publikasi dan yang berlangganan.

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
        == PackageManager.PERMISSION_GRANTED) {
    mMessagesClient = Nearby.getMessagesClient(this, new MessagesOptions.Builder()
            .setPermissions(NearbyPermissions.BLE)
            .build());
}