---
updatedAt: 2026-06-12T06:16:24.000Z
agentTools:
  projectIndex: https://developers.wingify.com/v2/llms.txt
---

# Launch Configuration

You can set up Wingify Config while initializing your Wingify SDK. This is helpful if you want to perform the following tasks:

* [Target Visitor Groups](https://developers.wingify.com/reference/ios-targeting-visitor-groups)
* [Opt Out](https://developers.wingify.com/reference/ios-opt-out)
* [View Preview Mode](https://developers.wingify.com/reference/ios-preview-mode)
* [User ID](https://developers.wingify.com/reference/user-id)
* [Push Custom Dimension](https://developers.wingify.com/reference/ios-custom-dimension)

```objectivec
VWOConfig *config = [VWOConfig new];
config.optOut = YES;
config.customVariables = @{@"user" : @"free"};
config.disablePreview = YES;
config.userID = "jack@xyz.com";
[config setCustomDimension:@"key" withCustomDimensionValue:@"value"];

[VWO launchForAPIKey:@"<your-api-key>" config:config completion:^{
  //Code executed after launch is complete
} failure:^(NSString * _Nonnull error) {
	// Failure handling
}];
```
```swift
let config = VWOConfig();
config.optOut = true;
config.customVariables = ["user" : "free"];
config.disablePreview = true;
config.setCustomDimension(customDimensionKey: "VWO_CD_KEY", customDimensionValue: "CD_VALUE");

VWO.launch(apiKey: "<your-api-key>", config: config
  completion: {
	   //Code executed after launch is complete     
	}, failure: { error in
      print(error)
});
```

## Configure Wingify CDN for China

Wingify initialization supports Wingify Chinese CDN in order to prevent tracking calls being getting blocked in China. This can be achieved by configuring the SDK at the time of instantiating it.

```objectivec
VWOConfig *config = [VWOConfig new];
config.isChinaCDN = YES
config.userID = "jack@xyz.com";

[VWO launchForAPIKey:@"<your-api-key>" config:config completion:^{
  //Code executed after launch is complete
} failure:^(NSString * _Nonnull error) {
	// Failure handling
}];
```
```swift
let config = VWOConfig();
config.isChinaCDN = true;

VWO.launch(apiKey: "<your-api-key>", config: config
  completion: {
	   //Code executed after launch is complete     
	}, failure: { error in
      print(error)
});
```