Kullanıcı İznini İşleme

Nearby Messages API'nin, çalışma şekli nedeniyle pili fazla harcamış olma olasılığı vardır. algılamak ve iletişim kurmak için Bluetooth'u ve diğer cihaz kaynaklarını kullanır yakındaki cihazlar. Kullanıcıların deneyimin kontrolünün sizde olmasını sağlamak için iletişim kutusu, kullanıcı Nearby Messages API'ye ilk kez eriştiğinde gösterilir. Kullanıcının gerekli cihazı kullanması için Etrafımda özelliği için izin vermesi gerekir kaynaklar.

Yalnızca BDE

Uygulamanıza ACCESS_FINE_LOCATION iznini kullanır ve yalnızca yayınlama ve erişim sırasında BLE'yi kullanır abone olur.

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