Null adapter
If you want to use flags and configure your app without collecting statistics and sending them for analysis, you can implement a null adapter.
Example of a null adapter implementation code:
Kotlin
Java
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) {}
}
Was the article helpful?
Previous