io.realm.PermissionManager не распознан - PullRequest
1 голос
/ 11 декабря 2019

Я разрабатываю приложение со списком общих покупок, в котором пользователь может поделиться своим списком с членами семьи. Я использую Realm Object Server в качестве базы данных для хранения всех списков и пользователей. Чтобы предоставить разрешение на чтение другим пользователям (членам семьи), я решил использовать Разрешения полной синхронизации и обнаружил следующий фрагмент кода в соответствующих документах Realm. Но проблема в том, что io.realm.PermissionManager класс не распознается в моем проекте.

PermissionManager pm = user.getPermissionManager();

// Create request
UserCondition condition = UserCondition.username(username);
AccessLevel accessLevel = AccessLevel.WRITE;
PermissionRequest request = new PermissionRequest(condition, url, accessLevel);

pm.applyPermissions(request, new PermissionManager.ApplyPermissionsCallback() {
    @Override
    public void onSucesss() {
        // Permissions where succesfully changed
    }

    @Override
    public void onError(ObjectServerError error) {
        // Something went wrong
    }
});

Чтобы установить Realm в моем проекте, я сделал следующий шаг:

  1. добавление classpath "io.realm:realm-gradle-plugin:6.0.1" к файлу build.gradle уровня проекта

  2. применение plugin: 'realm-android' к файлу build.gradle уровня приложения

Я что-то пропустил, чтобы вставить io.realm.PermissionManager в мой проект?

...