---
title: "Modo Kids en Flutter SDK"
description: "Activa fácilmente el Modo Kids para cumplir con las políticas de Apple y Google. Sin recopilación de IDFA, GAID ni datos de publicidad en Flutter SDK."
---

Si tu aplicación Flutter está destinada a niños, debes seguir las políticas de [Apple](https://developer.apple.com/kids/) y [Google](https://support.google.com/googleplay/android-developer/answer/9893335). Si usas el SDK de Adapty, unos pocos pasos sencillos te ayudarán a configurarlo para cumplir con estas políticas y superar las revisiones de las tiendas.

## ¿Qué se requiere? \{#whats-required\}

Debes configurar el SDK de Adapty para deshabilitar la recopilación de:

- [IDFA (Identificador para Anunciantes)](https://en.wikipedia.org/wiki/Identifier_for_Advertisers) (iOS)
- [Android Advertising ID (AAID/GAID)](https://support.google.com/googleplay/android-developer/answer/6048248) (Android)
- [Dirección IP](https://www.ftc.gov/system/files/ftc_gov/pdf/p235402_coppa_application.pdf)

Además, te recomendamos usar el ID de usuario con precaución. Un ID de usuario con formato `<NombreApellido>` se considerará sin duda como recopilación de datos personales, al igual que el uso del correo electrónico. Para el Modo Kids, la mejor práctica es usar identificadores aleatorios o anonimizados (por ejemplo, IDs con hash o UUIDs generados por el dispositivo) para garantizar el cumplimiento.

## Habilitar el Modo Kids \{#enabling-kids-mode\}

### Cambios en el Adapty Dashboard \{#updates-in-the-adapty-dashboard\}

En el Adapty Dashboard, debes deshabilitar la recopilación de direcciones IP. Para hacerlo, ve a [App settings](https://app.adapty.io/settings/general) y haz clic en **Disable IP address collection** bajo **Collect users' IP address**.

### Cambios en el código de tu aplicación móvil \{#updates-in-your-mobile-app-code\}

Para cumplir con las políticas, deshabilita la recopilación del IDFA del usuario (para iOS), GAID/AAID (para Android) y la dirección IP.

**Android: Actualiza la configuración de tu SDK**

```dart showLineNumbers title="Dart"
try {
    await Adapty().activate(
        configuration: AdaptyConfiguration(apiKey: 'YOUR_API_KEY')
      // highlight-start
          ..withGoogleAdvertisingIdCollectionDisabled(true),  // set to `true`
          ..withIpAddressCollectionDisabled(true),  // set to `true`
      // highlight-end
    );
} catch (e) {
    // handle the error
}
```

**iOS: Habilitar el Modo Kids con CocoaPods**

1. Actualiza tu Podfile:

   - Si **no** tienes una sección `post_install`, añade el bloque de código completo a continuación.
   - Si **ya tienes** una sección `post_install`, fusiona las líneas resaltadas en ella.

    ```ruby showLineNumbers title="Podfile"
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        // highlight-start
        if target.name == 'Adapty'
          target.build_configurations.each do |config|
            config.build_settings['OTHER_SWIFT_FLAGS'] ||= ['$(inherited)']
            config.build_settings['OTHER_SWIFT_FLAGS'] << '-DADAPTY_KIDS_MODE'
          end
        end
        // highlight-end
      end
    end
    ```

2. Aplica los cambios ejecutando

    ```sh showLineNumbers title="Shell"
    pod install
    ```