---
title: "Modo Infantil en Capacitor SDK"
description: "Activa fácilmente el Modo Infantil para cumplir con las políticas de Apple y Google. No se recopilan IDFA, GAID ni datos publicitarios en Capacitor SDK."
---

Si tu aplicación de Capacitor 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 stores.

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

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

- [IDFA (Identifier for Advertisers)](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 del cliente con cuidado. Un ID con el formato `<Nombre.Apellido>` será tratado como recopilación de datos personales, al igual que el uso del correo electrónico. Para el Modo Infantil, la mejor práctica es usar identificadores aleatorios o anonimizados (por ejemplo, IDs hasheados o UUIDs generados por el dispositivo) para garantizar el cumplimiento.

## Activar el Modo Infantil \{#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 ello, ve a [App settings](https://app.adapty.io/settings/general) y haz clic en **Disable IP address collection** en **Collect users' IP address**.

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

Para cumplir con las políticas, deshabilita la recopilación del IDFA, GAID y la dirección IP del usuario:

```typescript showLineNumbers

try {
  await adapty.activate({
    apiKey: 'YOUR_PUBLIC_SDK_KEY',
    params: {
      // Disable IP address collection
      ipAddressCollectionDisabled: true,
      
      // Disable IDFA collection on iOS
      ios: {
        idfaCollectionDisabled: true
      },
      
      // Disable Google Advertising ID collection on Android
      android: {
        adIdCollectionDisabled: true
      }
    }
  });
  console.log('Adapty activated with Kids Mode enabled');
} catch (error) {
  console.error('Failed to activate Adapty with Kids Mode:', error);
}
```

### Configuraciones específicas por plataforma \{#platform-specific-configurations\}

#### iOS: Activar el Modo Infantil con CocoaPods \{#ios-enable-kids-mode-using-cocoapods\}

Si usas CocoaPods para iOS, también puedes activar el Modo Infantil a nivel nativo:

1. Actualiza tu Podfile:

   - Si **no** tienes una sección `post_install`, añade el bloque de código completo a continuación.
   - Si **sí** tienes una sección `post_install`, combina las líneas destacadas con la tuya.

   ```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. Ejecuta el siguiente comando para aplicar los cambios:

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

#### Android: Activar el Modo Infantil con Gradle \{#android-enable-kids-mode-using-gradle\}

Para Android, también puedes activar el Modo Infantil a nivel nativo añadiendo lo siguiente al `build.gradle` de tu app:

```groovy showLineNumbers title="android/app/build.gradle"
android {
    defaultConfig {
        // ... existing config ...
        
        // Enable Kids Mode
        buildConfigField "boolean", "ADAPTY_KIDS_MODE", "true"
    }
}
```

## Próximos pasos \{#next-steps\}

Una vez que hayas activado el Modo Infantil, asegúrate de:

1. Probar tu app a fondo para garantizar que toda la funcionalidad funciona correctamente.
2. Revisar la política de privacidad de tu app para reflejar la recopilación de datos deshabilitada.
3. Enviar tu app a revisión con documentación clara sobre el cumplimiento del Modo Infantil.

Para más información sobre los requisitos específicos de cada plataforma:
- [Modo Infantil en iOS SDK](kids-mode) para detalles adicionales de configuración en iOS
- [Modo Infantil en Android SDK](kids-mode-android) para detalles adicionales de configuración en Android