Modo Infantil en Capacitor SDK
Si tu aplicación de Capacitor 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 stores.
¿Qué se requiere?
Debes configurar el SDK de Adapty para deshabilitar la recopilación de:
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
Cambios en el Adapty Dashboard
En el Adapty Dashboard, debes deshabilitar la recopilación de direcciones IP. Para ello, ve a App settings y haz clic en Disable IP address collection en Collect users’ IP address.
Cambios en el código de tu app
Para cumplir con las políticas, deshabilita la recopilación del IDFA, GAID y la dirección IP del usuario:
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
iOS: Activar el Modo Infantil con CocoaPods
Si usas CocoaPods para iOS, también puedes activar el Modo Infantil a nivel nativo:
-
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.
post_install do |installer| installer.pods_project.targets.each do |target| 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 end end - Si no tienes una sección
-
Ejecuta el siguiente comando para aplicar los cambios:
pod install
Android: Activar el Modo Infantil con Gradle
Para Android, también puedes activar el Modo Infantil a nivel nativo añadiendo lo siguiente al build.gradle de tu app:
android {
defaultConfig {
// ... existing config ...
// Enable Kids Mode
buildConfigField "boolean", "ADAPTY_KIDS_MODE", "true"
}
}
Próximos pasos
Una vez que hayas activado el Modo Infantil, asegúrate de:
- Probar tu app a fondo para garantizar que toda la funcionalidad funciona correctamente.
- Revisar la política de privacidad de tu app para reflejar la recopilación de datos deshabilitada.
- 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 para detalles adicionales de configuración en iOS
- Modo Infantil en Android SDK para detalles adicionales de configuración en Android