Privacidad de aplicaciones de Apple
Apple exige una declaración de privacidad para todas las apps nuevas y actualizaciones tanto en la sección App Privacy de App Store Connect como en el archivo de manifiesto de la app. Adapty es una dependencia de terceros en tu app, por lo que debes declarar cómo usas Adapty en relación con los datos de usuario.
Manifiesto de privacidad de aplicaciones de Apple
El archivo de manifiesto de privacidad, llamado PrivacyInfo.xcprivacy, describe qué datos privados utiliza tu app y por qué. Como propietario de la app, debes crear un archivo de manifiesto para ella. Además, si integras SDKs adicionales, asegúrate de que los archivos de manifiesto de aquellos incluidos en la lista de SDKs que requieren manifiesto de privacidad y firma estén incluidos. Al compilar la app, Xcode tomará todos estos archivos de manifiesto y los fusionará en uno solo.
Aunque Adapty no figura en la lista de SDKs que requieren un manifiesto de privacidad y firma, las versiones 2.10.2 y superiores del SDK de Adapty lo incluyen para mayor comodidad. Asegúrate de actualizar el SDK para obtener el manifiesto.
El manifiesto solo alimenta el informe de privacidad que genera Xcode. App Review verifica tus respuestas en App Store Connect, así que completa esa sección en su totalidad.
Si identificas a los usuarios con el customerUserId de Adapty, declara el ID de usuario en tu archivo de manifiesto:
- Añade un diccionario al array
NSPrivacyCollectedDataTypesen tu archivo de información de privacidad. - Añade las claves
NSPrivacyCollectedDataType,NSPrivacyCollectedDataTypeLinkedyNSPrivacyCollectedDataTypeTrackingal diccionario. - Añade la cadena
NSPrivacyCollectedDataTypeUserID(identificador del tipo de datoUserIDen la Lista de categorías y tipos de datos a declarar en el archivo de manifiesto) para la claveNSPrivacyCollectedDataTypeen tu diccionarioNSPrivacyCollectedDataTypes. - Añade
truepara la claveNSPrivacyCollectedDataTypeLinked. Añadefalsepara la claveNSPrivacyCollectedDataTypeTracking, a menos que uses el ID de usuario para rastreo según lo define Apple. - Usa las cadenas
NSPrivacyCollectedDataTypePurposeAppFunctionalityyNSPrivacyCollectedDataTypePurposeAnalyticscomo valores para la claveNSPrivacyCollectedDataTypePurposesen tu diccionarioNSPrivacyCollectedDataTypes.
Si segmentas tus paywalls a audiencias con atributos personalizados, considera detenidamente qué atributos personalizados usas y si coinciden con las categorías y tipos de datos que se deben declarar en el archivo de manifiesto. En ese caso, repite los pasos anteriores para cada tipo de dato.
Una vez que hayas declarado todos los tipos y categorías de datos que recopilas, crea el informe de privacidad de tu app tal como se describe en la documentación de Apple.
Declaración de privacidad de aplicaciones de Apple en App Store Connect
-
En App Store Connect, abre tu app y ve a App Privacy. Haz clic en Get Started.
-
Selecciona Yes, we collect data from this app y haz clic en Next.
Tipos de datos
La tabla siguiente lista los tipos de datos que Apple exige declarar e indica cuáles necesita Adapty. Esto solo cubre Adapty. Si tu app recopila datos adicionales a través de otros SDKs o tu propio código, selecciona también esos tipos de datos.
✅ = Requerido por Adapty
👀 = Puede ser requerido (consulta los detalles a continuación)
❌ = No requerido por Adapty — selecciona si tu app recopila estos datos por otros medios
| Tipo de datos | Obligatorio | Nota |
|---|---|---|
| Identificadores | ✅ | Adapty genera un ID de dispositivo para cada instalación y recopila el IDFV, por lo que debes seleccionar ‘Device ID’. Si identificas a los usuarios con un customerUserId, selecciona ‘User ID’. |
| Compras | ✅ | Adapty recopila el historial de compras de los usuarios. |
| Datos de uso | ✅ | Adapty registra las aperturas de la app y los eventos de paywall y flow en el perfil del usuario, por lo que debes seleccionar ‘Product Interaction’. |
| Información de contacto, incluido nombre, número de teléfono o correo electrónico | 👀 | Obligatorio si pasas datos personales como nombre, número de teléfono o correo electrónico mediante el método updateProfile. |
| Ubicación | ❌ | Adapty no recopila datos de ubicación precisa. Selecciona esta opción si tu app los recopila. |
| Salud y fitness | ❌ | Adapty no recopila datos de salud ni de fitness. Selecciona esta opción si tu app los recopila. |
| Información confidencial | ❌ | Adapty no recopila información confidencial. Selecciona esta opción si tu app la recopila. |
| Contenido del usuario | ❌ | Adapty no recopila contenido del usuario. Selecciona esta opción si tu app lo recopila. |
| Diagnóstico | ❌ | Adapty no recopila datos de diagnóstico. Selecciona esta opción si tu app los recopila. |
| Historial de navegación | ❌ | Adapty no recopila el historial de navegación. Selecciona esta opción si tu app lo recopila. |
| Historial de búsqueda | ❌ | Adapty no recopila el historial de búsqueda. Selecciona esta opción si tu app lo recopila. |
| Contactos | ❌ | Adapty no recopila listas de contactos. Selecciona esta opción si tu app los recopila. |
| Información financiera | ❌ | Adapty no recopila información financiera. Selecciona esta opción si tu app la recopila. |
Adapty también recopila el modelo del dispositivo, la versión del SO, el idioma, la zona horaria, el storefront de App Store y el user agent. Estos no coinciden con ningún tipo de dato de Apple, por lo que no es necesario declararlos.
Tipos de datos requeridos
Purchases
Al usar Adapty, debes declarar que tu app recopila Purchase History.
Identifiers
Al usar Adapty, debes declarar los siguientes identificadores:
- Device ID — Adapty genera un Device ID para cada instalación y recopila el IDFV. También recopila el IDFA, a menos que desactives la recopilación de identificadores publicitarios. No es posible desactivar el Device ID por instalación, por lo que debes declarar Device ID en todos los casos.
- User ID — obligatorio si identificas a los usuarios con
customerUserId.
Datos de uso
Al utilizar Adapty, debes declarar que tu app recopila Product Interaction. Adapty registra las aperturas de la app y los eventos de paywall y flow en el perfil del usuario.
Uso de datos
Después de guardar los Data types, deberás indicar cómo se usan los datos:
-
Haz clic en Set up purchase history dentro del bloque Purchases.
-
Cuando Apple pregunte cómo se utilizan los datos del historial de compras, selecciona lo siguiente para Adapty:
- Analytics — Adapty usa el historial de compras para análisis de ingresos, cohortes y métricas.
- Product Personalization — Adapty usa los datos de compras para segmentación de audiencias y targeting de paywalls. Esto solo aplica si segmentas los placements por audiencia, pero seleccionarlo es la opción más segura por defecto.
- App Functionality — Adapty valida las compras, gestiona los niveles de acceso y hace seguimiento del estado de las suscripciones.
Selecciona propósitos adicionales si tu app utiliza los datos de compra de otras formas (por ejemplo, si envías eventos de compra a plataformas de anuncios a través de las integraciones de Adapty).
-
Haz clic en Next.
-
Para Device ID y User ID (si se usa):
-
Haz clic en Set up user/device ID dentro del bloque User/Device ID.
-
Cuando Apple pregunte cómo se usan los datos del identificador, selecciona lo siguiente para Adapty:
- App Functionality — Adapty usa los identificadores para gestionar perfiles de usuario, vincular compras y hacer seguimiento de los niveles de acceso.
- Analytics — Adapty usa los identificadores para contar usuarios y atribuirles eventos en los análisis.
Si envías datos de atribución a plataformas de terceros mediante integraciones de Adapty (como AppsFlyer o Adjust), selecciona también Third-Party Advertising. Selecciona propósitos adicionales si tu app usa identificadores de otras maneras.
-
-
Haz clic en Next.
-
En Product Interaction, cuando Apple pregunte cómo se usan los datos, selecciona Analytics para Adapty.
Vinculación y seguimiento
Para cada tipo de dato, Apple también pregunta si está vinculado a la identidad del usuario y si se usa para seguimiento. En el caso de Adapty, responde de la siguiente manera:
- Vinculado al usuario: No, si no estableces
customerUserId. El ID de dispositivo es un identificador aleatorio generado en cada instalación y no identifica a ninguna persona. Si establecescustomerUserId, responde Sí para todos los tipos de datos de Adapty, ya que el ID de usuario los vincula todos al usuario. - Usado para rastreo: No. Adapty no utiliza estos datos para rastreo según la definición de Apple. Responde Sí solo si tu app usa los datos para rastreo.