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üketimini artırabilir. Kullanıcıların deneyimi kontrol edebilmesi için Nearby Messages API'ye ilk kez erişildiğ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 verme 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());
}