Modo Kids en Flutter SDK

Si tu aplicación Flutter está destinada a niños, debes seguir las políticas de Apple y Google. 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?

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

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

Cambios en el Adapty Dashboard

En el Adapty Dashboard, debes deshabilitar la recopilación de direcciones IP. Para hacerlo, ve a App settings y haz clic en Disable IP address collection bajo Collect users’ IP address.

Cambios en el código de tu aplicación móvil

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

try {
    await Adapty().activate(
        configuration: AdaptyConfiguration(apiKey: 'YOUR_API_KEY')
          ..withGoogleAdvertisingIdCollectionDisabled(true),  // set to `true`
          ..withIpAddressCollectionDisabled(true),  // set to `true`
    );
} 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.
    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

    pod install