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:
- IDFA (Identificador para Anunciantes) (iOS)
- Android Advertising ID (AAID/GAID) (Android)
- Dirección IP
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
-
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 - Si no tienes una sección
-
Aplica los cambios ejecutando
pod install