Menangani Izin Pengguna

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

BLE Only

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());
}