ব্যবহারকারীর সম্মতি হ্যান্ডলিং

কাছাকাছি ডিভাইসগুলি সনাক্ত এবং যোগাযোগের জন্য ব্লুটুথ এবং অন্যান্য ডিভাইস রিসোর্স ব্যবহার করার পদ্ধতির কারণে, Nearby Messages API ব্যাটারি-নিবিড়ভাবে ব্যবহার করার সম্ভাবনা বেশি। ব্যবহারকারীরা যাতে অভিজ্ঞতার নিয়ন্ত্রণে থাকেন তা নিশ্চিত করার জন্য, ব্যবহারকারী প্রথমবার Nearby Messages 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());
}