Umgang mit der Nutzereinwilligung

Die Nearby Messages API kann aufgrund der Art und Weise, wie Bluetooth und andere Geräteressourcen zum Erkennen und Kommunizieren mit Geräten in der Nähe verwendet werden, akkuintensiv sein. Damit Nutzer die Kontrolle über die Nutzung haben, wird beim ersten Zugriff auf die Nearby Messages API ein Einwilligungsdialogfeld angezeigt. Der Nutzer muss Nearby erlauben, die erforderlichen Geräteressourcen zu nutzen.

Nur BLE

Sie können das Einwilligungsdialogfeld vermeiden, wenn Ihrer App die Berechtigung „ACCESS_FINE_LOCATION“ gewährt wurde und BLE nur bei Veröffentlichungen und Abos verwendet wird.

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