Xử lý sự đồng ý của người dùng

Nearby Messages API có thể tiêu tốn nhiều pin do cách API này sử dụng Bluetooth và các tài nguyên khác của thiết bị để phát hiện và giao tiếp với các thiết bị ở gần. Để đảm bảo người dùng kiểm soát được trải nghiệm, một hộp thoại chọn tham gia sẽ xuất hiện vào lần đầu tiên người dùng truy cập vào Nearby Messages API. Người dùng phải đồng ý để Nearby sử dụng các tài nguyên cần thiết của thiết bị.

Chỉ BLE

Bạn có thể tránh hộp thoại chọn tham gia nếu ứng dụng của bạn đã được cấp quyền ACCESS_FINE_LOCATION và chỉ sử dụng BLE trong quá trình phát hành và đăng ký.

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