رسیدگی به رضایت کاربر

Nearby Messages API به دلیل استفاده از بلوتوث و سایر منابع دستگاه برای شناسایی و برقراری ارتباط با دستگاه‌های اطراف، پتانسیل مصرف باتری را دارد. برای اطمینان از اینکه کاربران کنترل تجربه را در دست دارند، اولین باری که کاربر به API پیام‌های نزدیک دسترسی پیدا می‌کند، یک گفتگوی انتخاب کردن ارائه می‌شود. کاربر باید رضایت Nearby را برای استفاده از منابع دستگاه مورد نیاز ارائه دهد.

فقط BLE

اگر به برنامه شما مجوز ACCESS_FINE_LOCATION اعطا شده باشد و فقط در هنگام انتشار و اشتراک از BLE استفاده کند، می‌توانید از گفتگوی شرکت کردن اجتناب کنید.

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