@@ -53,8 +53,6 @@ public class SwiftOptimizelyFlutterSdkPlugin: NSObject, FlutterPlugin {
5353 case API . getOptimizelyConfig: getOptimizelyConfig ( call, result: result)
5454 case API . activate: activate ( call, result: result)
5555 case API . getVariation: getVariation ( call, result: result)
56- case API . setForcedVariation: setForcedVariation ( call, result: result)
57- case API . getForcedVariation: getForcedVariation ( call, result: result)
5856 case API . createUserContext: createUserContext ( call, result: result)
5957 case API . setAttributes: setAttributes ( call, result: result)
6058 case API . trackEvent: trackEvent ( call, result: result)
@@ -239,44 +237,6 @@ public class SwiftOptimizelyFlutterSdkPlugin: NSObject, FlutterPlugin {
239237 }
240238 }
241239
242- /// Set forced variation for experiment and user ID to variationKey.
243- ///
244- func setForcedVariation( _ call: FlutterMethodCall , result: @escaping FlutterResult ) {
245- guard let optimizelyClient = getOptimizelyClient ( arguments: call. arguments) else {
246- result ( self . createResponse ( success: false , reason: ErrorMessage . optlyClientNotFound) )
247- return
248- }
249-
250- guard let parameters = call. arguments as? Dictionary < String , Any ? > , let experimentKey = parameters [ RequestParameterKey . experimentKey] as? String , let userId = parameters [ RequestParameterKey . userId] as? String else {
251- result ( createResponse ( success: false , reason: ErrorMessage . invalidParameters) )
252- return
253- }
254- let variationKey = parameters [ RequestParameterKey . variationKey] as? String
255- let success = optimizelyClient. setForcedVariation ( experimentKey: experimentKey, userId: userId, variationKey: variationKey)
256- result ( self . createResponse ( success: success) )
257- }
258-
259- /// Get forced variation for experiment and user ID.
260- ///
261- func getForcedVariation( _ call: FlutterMethodCall , result: @escaping FlutterResult ) {
262- guard let optimizelyClient = getOptimizelyClient ( arguments: call. arguments) else {
263- result ( self . createResponse ( success: false , reason: ErrorMessage . optlyClientNotFound) )
264- return
265- }
266-
267- guard let parameters = call. arguments as? Dictionary < String , Any ? > , let experimentKey = parameters [ RequestParameterKey . experimentKey] as? String , let userId = parameters [ RequestParameterKey . userId] as? String else {
268- result ( createResponse ( success: false , reason: ErrorMessage . invalidParameters) )
269- return
270- }
271- if let variationKey = optimizelyClient. getForcedVariation ( experimentKey: experimentKey, userId: userId) {
272- result ( self . createResponse ( success: true , result: [ RequestParameterKey . variationKey: variationKey] ) )
273- return
274- }
275- result ( self . createResponse ( success: false ) )
276- }
277-
278-
279-
280240 /// Creates a context of the user for which decision APIs will be called.
281241 /// A user context will only be created successfully when the SDK is fully configured using initializeClient.
282242 func createUserContext( _ call: FlutterMethodCall , result: @escaping FlutterResult ) {
0 commit comments