Menangani Izin Pengguna

Nearby Messages API berpotensi menghabiskan baterai karena cara menggunakan Bluetooth dan resource perangkat lainnya untuk mendeteksi dan berkomunikasi dengan perangkat di sekitar. Untuk memastikan bahwa pengguna dapat mengontrol pengalaman, dialog keikutsertaan akan ditampilkan saat pengguna pertama kali mengakses Nearby Messages API. Pengguna harus memberikan izin agar Nearby dapat menggunakan resource perangkat yang diperlukan.

Khusus BLE

Anda dapat menghindari dialog keikutsertaan jika aplikasi Anda telah diberi izin ACCESS_FINE_LOCATION dan hanya menggunakan BLE selama publikasi dan langganan.

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