AppsMaddle is feature flag and analytics service for mobile apps.
Add the dependency in your (app-level) build.gradle
dependencies {
implementation 'com.appsmaddle.sdk:maddle:1.1.0'
}
AppsMaddle.init(this, YOUR_API_KEY, YOUR_APP_KEY);
Initializing is enough to get analytics from your app.
AppsMaddle.loadConfig(Config.class, new OnLoadListener<Config>() {
@Override
public void onLoaded(Config config) {
mConfig = config;
//Check flag is toggled
if(mConfig.multilingual.show_message) {
//Get other configs
String title = mConfig.multilingual.message_title;
String description = mConfig.multilingual.message_desc;
showAlertDialog(title, description);
}
}
});
By default, AppsMaddle gets language specific configs according to system language. You can override default language.
AppsMaddle.loadConfig("en", Config.class, new OnLoadListener<Config>() {
@Override
public void onLoaded(Config config) {
...
}
});