التعامل مع موافقة المستخدم

من المحتمل أن تستهلك واجهة برمجة التطبيقات لتطبيق "الرسائل القريبة" شحن البطارية بسبب يستخدم البلوتوث وموارد الجهاز الأخرى لرصد الأجهزة المجاورة. لضمان تحكم المستخدمين في التجربة، لابد من تفعيل في المرة الأولى التي يصل فيها المستخدم إلى واجهة برمجة تطبيقات "الرسائل القريبة". يجب أن يمنح المستخدم موافقته على استخدام ميزة "الأجهزة المجاورة" للجهاز المطلوب. الموارد.

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