Нулевой адаптер

Если вы хотите использовать флаги и конфигурировать приложение, но не не хотите собирать статистику и отправлять ее в аналитическую систему, реализуйте нулевой адаптер.

Код с примером реализации нулевого адаптера:

import com.varioqub.config.analyticadapter.AdapterIdentifiersCallback
import com.varioqub.config.analyticadapter.VarioqubConfigAdapter

class VarioqubAdapter : VarioqubConfigAdapter {
    override fun clear() {}

    override fun reportTriggeredTestId(testId: Long) {}

    override fun requestDeviceId(callback: AdapterIdentifiersCallback) {
        callback.onSuccess("123")
    }

    override fun requestUserId(callback: AdapterIdentifiersCallback) {
        callback.onSuccess("123")
    }

    override fun resetTriggeredTestId() {}

    override fun setExperiments(experiments: String) {}
}
import com.varioqub.config.analyticadapter.AdapterIdentifiersCallback;
import com.varioqub.config.analyticadapter.VarioqubConfigAdapter;

public class VarioqubAdapter extends VarioqubConfigAdapter {
    @Override
    public void clear() {}

    @Override
    public void reportTriggeredTestId(long testId) {}

    @Override
    public void requestDeviceId(AdapterIdentifiersCallback callback) {
        callback.onSuccess("123");
    }

    @Override
    public void requestUserId(AdapterIdentifiersCallback callback) {
        callback.onSuccess("123");
    }

    @Override
    public void resetTriggeredTestId() {}

    @Override
    public void setExperiments(String experiments) {}
}
Предыдущая