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 requiere?
Necesitas configurar el SDK para desactivar la recopilación de:
Dirección IP
Además, te recomendamos usar el customer user ID con cuidado. Un ID con formato <FirstName.LastName> se tratará definitivamente como recopilación de datos personales, al igual que usar un email. 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 normativo.
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.
Actualizaciones en el código de tu app móvil
Para cumplir con las políticas, desactiva 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 añadir 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_KidsMode (opcional: solo si vas a usar Paywall Builder)
No necesitarás ningún otro paquete.
Haz clic en Add Package para completar la instalación.
En tu código, escribe import Adapty_KidsMode en lugar de import Adapty, y import AdaptyUI_KidsMode en lugar de import AdaptyUI:
Actualiza tu Podfile:
Si no tienes una sección post_install, añade el bloque de código completo que aparece a continuación.
Si sí tienes una sección post_install, combina las líneas resaltadas con la tuya.
def adapty_enable_kids_mode(installer) installer.pods_project.targets.each do |target| next unless target.name == 'Adapty' target.build_configurations.each do |config| flags = config.build_settings['OTHER_SWIFT_FLAGS'] || '$(inherited)' flags = flags.join(' ') if flags.is_a?(Array) config.build_settings['OTHER_SWIFT_FLAGS'] = "#{flags} -DADAPTY_KIDS_MODE" end target.frameworks_build_phase.files.dup.each do |bf| target.frameworks_build_phase.remove_build_file(bf) if bf.display_name.to_s.include?('AdSupport') end end installer.pods_project.save Dir.glob(File.join(installer.sandbox.root, 'Target Support Files', '**', '*.xcconfig')).each do |xc| File.write(xc, File.read(xc).gsub(/\s*-framework\s+"?AdSupport"?/, '')) end end```sh showLineNumbers title="Shell" pod install