Using Unlaunch, you can attach configuration (Key-Value pairs) to each variation of your feature flag and send it back to SDKs. This is sometimes also known as the Dynamic Configuration. This is useful when you want to things dynamically for each variation without changing the text. For example, you could define a key to represent text that’s shown for each variation instead of defining it in your code. Then, whenever you want to change the text or its copy, you could just update it in the Unlaunch Console and your users will start seeing it automatically.
To add dynamic configuration to your feature flags:
- Click on the feature flag from Dashboard to open flag details page.
- Click on Configuration tab.
- Click on Add Configuration button present for each variation.
- For each variation, add keys and values.
- Save your changes.
To fetch Dynamic Configuration in your app, please refer to SDK guides. For example, to fetch dynamic configuration in the Java SDK, you could do the following:
String ctaText = feature.getVariationConfig().getString("cta-text", "default value");
Dynamic Configuration is only applied to the current environment. To copy configuration from the current environment to another, click on the Copy button in the top right corder.