55
55
56
56
import static com .optimizely .optimizely_flutter_sdk .helper_classes .Constants .*;
57
57
import static com .optimizely .optimizely_flutter_sdk .helper_classes .Constants .RequestParameterKey .DISABLE_ODP ;
58
+ import static com .optimizely .optimizely_flutter_sdk .helper_classes .Constants .RequestParameterKey .ENABLE_VUID ;
58
59
import static com .optimizely .optimizely_flutter_sdk .helper_classes .Constants .RequestParameterKey .SEGMENTS_CACHE_SIZE ;
59
60
import static com .optimizely .optimizely_flutter_sdk .helper_classes .Constants .RequestParameterKey .SEGMENTS_CACHE_TIMEOUT_IN_SECONDS ;
60
61
import static com .optimizely .optimizely_flutter_sdk .helper_classes .Constants .RequestParameterKey .TIMEOUT_FOR_ODP_EVENT_IN_SECONDS ;
@@ -144,6 +145,7 @@ protected void initializeOptimizely(@NonNull ArgumentsParser argumentsParser, @N
144
145
int timeoutForSegmentFetchInSecs = 10 ;
145
146
int timeoutForOdpEventInSecs = 10 ;
146
147
boolean disableOdp = false ;
148
+ boolean enableVuid = false ;
147
149
Map <String , Object > sdkSettings = argumentsParser .getOptimizelySdkSettings ();
148
150
if (sdkSettings != null ) {
149
151
if (sdkSettings .containsKey (SEGMENTS_CACHE_SIZE )) {
@@ -161,6 +163,9 @@ protected void initializeOptimizely(@NonNull ArgumentsParser argumentsParser, @N
161
163
if (sdkSettings .containsKey (DISABLE_ODP )) {
162
164
disableOdp = (boolean ) sdkSettings .get (DISABLE_ODP );
163
165
}
166
+ if (sdkSettings .containsKey (ENABLE_VUID )) {
167
+ enableVuid = (boolean ) sdkSettings .get (ENABLE_VUID );
168
+ }
164
169
}
165
170
// Creating new instance
166
171
OptimizelyManager .Builder optimizelyManagerBuilder = OptimizelyManager .builder ()
@@ -179,6 +184,9 @@ protected void initializeOptimizely(@NonNull ArgumentsParser argumentsParser, @N
179
184
if (disableOdp ) {
180
185
optimizelyManagerBuilder .withODPDisabled ();
181
186
}
187
+ if (enableVuid ) {
188
+ optimizelyManagerBuilder .withVuidEnabled ();
189
+ }
182
190
OptimizelyManager optimizelyManager = optimizelyManagerBuilder .build (context );
183
191
184
192
optimizelyManager .initialize (context , null , (OptimizelyClient client ) -> {
0 commit comments