Umgang mit der Nutzereinwilligung

Die Nearby Messages API kann aufgrund der Art und Weise, wie sie Bluetooth und andere Geräteressourcen verwendet, um Geräte in der Nähe zu erkennen und mit ihnen zu kommunizieren, zu einem hohen Akkuverbrauch führen. Damit Nutzer die Kontrolle über die Nutzung haben, wird beim ersten Zugriff auf die Nearby Messages API ein Dialogfeld zur Einwilligung angezeigt. Der Nutzer muss zustimmen, damit Nearby die erforderlichen Geräteressourcen nutzen kann.

BLE Only

Sie können das Dialogfeld zur Einwilligung vermeiden, wenn Ihrer App die Berechtigung ACCESS_FINE_LOCATION erteilt wurde und sie bei Veröffentlichungen und Abonnements nur BLE verwendet.

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