Kullanıcı İznini İşleme

Yakındaki Mesajlar API'si, yakındaki cihazları algılamak ve onlarla iletişim kurmak için Bluetooth'u ve diğer cihaz kaynaklarını kullanma şekli nedeniyle pil tüketimi açısından yoğun olabilir. Kullanıcıların deneyimi kontrol edebilmesi için, kullanıcı Nearby Messages API'ye ilk kez eriştiğinde bir etkinleştirme iletişim kutusu gösterilir. Kullanıcı, Yakın'ın gerekli cihaz kaynaklarını kullanabilmesi için izin vermelidir.

Yalnızca BLE

Uygulamanıza ACCESS_FINE_LOCATION izni verildiyse ve yalnızca yayınlama ve abone olma sırasında BLE kullanılıyorsa izin isteme iletişim kutusunu atlayabilirsiniz.

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