> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.qonversion.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Kids Mode

> Easily enable Kids Mode in Qonversion SDK to comply with Apple and Google policies. No IDFA, GAID, or ad data collected.

When you're building an app for kids, it is necessary to follow policies from [Apple](https://developer.apple.com/app-store/kids-apps/) and [Google](https://support.google.com/googleplay/android-developer/answer/9893335). To help you with it, we have implemented separate Kids Mode settings for our SDKs.

What is included: we do not collect IDFA, GAID and other advertisement attributes in case the mode is enabled.

## iOS

Kids Mode for iOS SDK is available for installation using CocoaPods. Please, follow the steps below:

1. Add dependency to your `Podfile`.

<CodeGroup>
  ```text Podfile theme={null}
  pod 'Qonversion/NoIdfa'
  ```
</CodeGroup>

2. Run `pod install` in the project directory to download the dependency.

<CodeGroup>
  ```text Terminal theme={null}
  pod install
  ```
</CodeGroup>

## Android & Android-based cross-platforms

<Warning>
  ### Kids Mode for iOS - based cross-platform SDKs

  Cross-platform SDKs support Kids Mode only for the Android part. If you need a cross-platform SDK that supports Kids Mode for iOS, please get in touch with us using Intercom chat or [the following email address](mailto:hi@qonversion.io).
</Warning>

For Android & Android-based cross-platforms, you can [install our SDKs as usual](install-sdk).

Then enable Kids Mode during the initialization phase:

<CodeGroup>
  ```kotlin Kotlin theme={null}
  import com.qonversion.android.sdk.Qonversion
  import com.qonversion.android.sdk.QonversionConfig
  import com.qonversion.android.sdk.dto.QLaunchMode

  public class App : Application() {
      override fun onCreate() {
          super.onCreate()
          val qonversionConfig = QonversionConfig.Builder(
              this,
              "projectKey",
              QLaunchMode.SubscriptionManagement
          )
           .enableKidsMode()
           .build()
          Qonversion.initialize(qonversionConfig)
      }
  }
  ```

  ```java Java theme={null}
  import com.qonversion.android.sdk.Qonversion;
  import com.qonversion.android.sdk.QonversionConfig;
  import com.qonversion.android.sdk.dto.QLaunchMode;

  public class App extends Application {
      @Override
      public void onCreate() {
          super.onCreate();
          final QonversionConfig qonversionConfig = new QonversionConfig.Builder(
                  this,
                  "projectKey",
                  QLaunchMode.SubscriptionManagement
          )
            .enableKidsMode()
            .build();
          Qonversion.initialize(qonversionConfig);
      }
  }
  ```

  ```dart Flutter theme={null}
  import 'package:qonversion_flutter/qonversion_flutter.dart';

  final config = new QonversionConfigBuilder(
    'projectKey',
    QLaunchMode.subscriptionManagement
  )
   .enableKidsMode()
   .build();
  Qonversion.initialize(config);
  ```

  ```typescript React Native theme={null}
  import Qonversion, {
    QonversionConfigBuilder,
    LaunchMode,
  } from '@qonversion/react-native-sdk';

  const config = new QonversionConfigBuilder(
    'projectKey',
    LaunchMode.SUBSCRIPTION_MANAGEMENT
  )
   .enableKidsMode()
   .build();
  Qonversion.initialize(config);
  ```

  ```csharp Unity theme={null}
  using QonversionUnity;

  private void Start()
  {
      QonversionConfig config = new QonversionConfigBuilder(
              "projectKey",
              LaunchMode.SubscriptionManagement
          )
           .EnableKidsMode()
           .Build();
      Qonversion.Initialize(config);
  }
  ```

  ```typescript Cordova theme={null}
  const config = new Qonversion.ConfigBuilder(
    'projectKey',
    Qonversion.LaunchMode.SUBSCRIPTION_MANAGEMENT
  )
   .enableKidsMode()
   .build();
  Qonversion.initialize(config);
  ```

  ```typescript Capacitor theme={null}
  import Qonversion, {
    QonversionConfigBuilder,
    LaunchMode,
  } from '@qonversion/capacitor-plugin';

  const config = new QonversionConfigBuilder(
    'projectKey',
    LaunchMode.SUBSCRIPTION_MANAGEMENT
  )
   .enableKidsMode()
   .build();
  Qonversion.initialize(config);
  ```
</CodeGroup>

***

[iOS App Extensions](ios-app-extensions)

[watchOS/visionOS](watchosvisionos)
