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

Nearby Message API có thể tốn nhiều pin do cách API này sử dụng Bluetooth và các tài nguyên thiết bị khác để phát hiện và giao tiếp với các thiết bị ở gần. Để đảm bảo người dùng nắm quyền kiểm soát trải nghiệm, hộp thoại chọn tham gia sẽ hiển thị trong lần đầu tiên người dùng truy cập vào Nearby Message API (API Thông báo lân cận). Người dùng phải đồng ý cho phép tính năng Lân cận sử dụng các tài nguyên thiết bị bắt buộc.

Chỉ BLE

Bạn có thể tránh hộp thoại chọn sử dụng 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());
}