@@ -122,6 +122,7 @@ - (void)start:(FlutterMethodCall *)call withResult:(FlutterResult)result {
122122 NSString *defaultTracker = call.arguments [@" defaultTracker" ];
123123 NSString *externalDeviceId = call.arguments [@" externalDeviceId" ];
124124 NSString *userAgent = call.arguments [@" userAgent" ];
125+ NSString *urlStrategy = call.arguments [@" urlStrategy" ];
125126 NSString *secretId = call.arguments [@" secretId" ];
126127 NSString *info1 = call.arguments [@" info1" ];
127128 NSString *info2 = call.arguments [@" info2" ];
@@ -142,7 +143,6 @@ - (void)start:(FlutterMethodCall *)call withResult:(FlutterResult)result {
142143 NSString *dartDeferredDeeplinkCallback = call.arguments [@" deferredDeeplinkCallback" ];
143144 BOOL allowSuppressLogLevel = NO ;
144145 BOOL launchDeferredDeeplink = [call.arguments[@" launchDeferredDeeplink" ] boolValue ];
145- NSString *urlStrategy = call.arguments [@" urlStrategy" ];
146146
147147 // Suppress log level.
148148 if ([self isFieldValid: logLevel]) {
@@ -186,6 +186,15 @@ - (void)start:(FlutterMethodCall *)call withResult:(FlutterResult)result {
186186 [adjustConfig setUserAgent: userAgent];
187187 }
188188
189+ // URL strategy.
190+ if ([self isFieldValid: urlStrategy]) {
191+ if ([urlStrategy isEqualToString: @" china" ]) {
192+ [adjustConfig setUrlStrategy: ADJUrlStrategyChina];
193+ } else if ([urlStrategy isEqualToString: @" india" ]) {
194+ [adjustConfig setUrlStrategy: ADJUrlStrategyIndia];
195+ }
196+ }
197+
189198 // Background tracking.
190199 if ([self isFieldValid: sendInBackground]) {
191200 [adjustConfig setSendInBackground: [sendInBackground boolValue ]];
@@ -249,11 +258,6 @@ - (void)start:(FlutterMethodCall *)call withResult:(FlutterResult)result {
249258 andMethodChannel: self .channel]];
250259 }
251260
252- // Url strategy.
253- if ([self isFieldValid: urlStrategy]) {
254- [adjustConfig setUrlStrategy: urlStrategy];
255- }
256-
257261 // Start SDK.
258262 [Adjust appDidLaunch: adjustConfig];
259263 [Adjust trackSubsessionStart ];
0 commit comments