Si tu aplicación iOS está destinada a niños, debes seguir las políticas de Apple. 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 la app store.
¿Qué se necesita?
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 de usuario con el formato <Nombre.Apellido> se considerará claramente como recopilación de datos personales, al igual que el uso de un correo electrónico. En el Modo Kids, la mejor práctica es utilizar identificadores aleatorios o anonimizados (por ejemplo, IDs con hash o UUIDs generados por el dispositivo) para garantizar el cumplimiento.
Activar el Modo Kids
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 bajo Collect users’ IP address.
Cambios en el código de tu aplicación
Para cumplir con las políticas, deshabilita la recopilación del IDFA y la dirección IP del usuario.
Si usas Swift Package Manager, puedes activar el Modo Kids seleccionando el módulo Adapty_KidsMode en Xcode al instalar el SDK.
En Xcode, ve a File -> Add Package Dependency…. Ten en cuenta que los pasos para agregar dependencias de paquetes pueden variar entre versiones de Xcode, así que consulta la documentación de Xcode si es necesario.
Introduce la URL del repositorio:
https://github.com/adaptyteam/AdaptySDK-iOS.git
Selecciona la versión (se recomienda la última versión estable) y haz clic en Add Package.
En la ventana Choose Package Products, selecciona los módulos que necesites:
Adapty_KidsMode (módulo principal)
AdaptyUI (opcional: solo si planeas usar Paywall Builder)
No necesitarás ningún otro paquete.
Haz clic en Add Package para completar la instalación.
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, incorpora 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 endend
Ejecuta el siguiente comando para aplicar los cambios: