site-icon Hong Cheung

Cómo solucionar el rechazo de NSUserTrackingUsageDescription por parte de la revisión de App Store

Jun 26, 2025
Programming iOSAdMob
5 minutos
963 palabras
Cómo solucionar el rechazo de NSUserTrackingUsageDescription por parte de la revisión de App Store

Recientemente decidí eliminar todos los anuncios de Google de mis apps. Sin embargo, cuando envié al equipo de App Review la nueva versión sin rastreadores, me rechazaron. El motivo fue el siguiente:

Problema


Directriz 2.1 - Información necesaria

No podemos acceder correctamente a la app en su totalidad o en parte. Para continuar con la revisión, necesitamos una forma de verificar todas las funciones y características de la app para todos los tipos de cuenta. Normalmente, esto se hace proporcionando una cuenta de demostración que tenga acceso a todas las funciones y características de la app.

En concreto, nos gustaría una cuenta de demostración que no tenga ninguna suscripción activa para poder revisar todas las opciones de suscripción.

Próximos pasos

Para resolver este problema, proporciona un nombre de usuario y una contraseña en la sección Información de App Review de App Store Connect. También es aceptable incluir un modo de demostración que muestre todas las funciones y características de la app. Ten en cuenta que proporcionar un vídeo de demostración que muestre la app en uso no es suficiente para continuar con la revisión.

Recursos

Para obtener más información sobre cómo proporcionar información en App Store Connect, consulta la Ayuda de App Store Connect.

Directriz 2.1 - Información necesaria

La app utiliza el framework AppTrackingTransparency, pero no hemos podido localizar la solicitud de permiso de App Tracking Transparency al revisarla en iPadOS 18.5.

Próximos pasos

Explica dónde podemos encontrar la solicitud de permiso de App Tracking Transparency en la app. La solicitud debe aparecer antes de que se recopile cualquier dato que pueda utilizarse para rastrear al usuario.

Si App Tracking Transparency está implementado pero la solicitud de permiso no aparece en dispositivos con el sistema operativo más reciente, revisa la documentación disponible y confirma que App Tracking Transparency se ha implementado correctamente.

Si tu app no rastrea a los usuarios, actualiza tu información de privacidad de la app en App Store Connect para no declarar el rastreo. Debes tener el rol de Titular de la cuenta o Administrador para actualizar la información de privacidad de la app.

Recursos

Soporte

La verdadera razón detrás del problema

Están comprobando automáticamente con la versión antigua

La gente sospecha que se debe a que Apple rechaza automáticamente todas las apps que alguna vez tuvieron un aviso de recopilación de datos pero que carecen de aviso de rastreo dentro de la app en la nueva versión. Utilizan la versión actual que ya está en la tienda como base.

Por lo tanto, el problema no es que tu nueva versión de la app contenga el rastreador, sino que lo están juzgando a partir de la última versión de tu app.

Realmente tienes el binario de NSUserTrackingUsageDescription en tu proyecto

A mí también me pasó; tienes que eliminar los SDK y la configuración relacionada en el info.plist. Sin embargo, pasé por alto los localizedStrings para mostrar las cadenas localizadas del aviso de Rastreo. Tenía un archivo llamado infoPlist.localizedstrings (algo así), que contenía la localización en varios idiomas del mensaje emergente que aparece al iniciar la app y que pregunta «¿Permitir que Google proporcione anuncios personalizados?».

Puedes simplemente revisar a la izquierda para ver si está ahí. O bien, ve a tu proyecto > Build Phases > despliega Copy Bundle Resources. Comprueba si Infoplist.localsedString está ahí.

Al revisarlo, encontré el «NSUserTrackingUsageDescription» dentro de este archivo. Y esto no aparecía ni siquiera si hacía una búsqueda universal en la barra lateral con el término de búsqueda «NSUserTrackingUsageDescription».

Solo tienes que revisar cuidadosamente si queda algún residuo.

Intentando solucionarlo

Seguí las instrucciones yendo a la página de Privacidad de la app de mi app en la página de App Store Connect. Luego, intenté cambiar el aviso de Recopilación de datos a No. Fue entonces cuando me topé con este obstáculo:

Tu app contiene NSUserTrackingUsageDescription, lo que indica que solicitarás permiso para rastrear a los usuarios. Debes indicar qué tipos de datos rastrean a los usuarios. Si esto es incorrecto, actualiza el binario de tu app y sube una nueva compilación a App Store Connect.

Bueno, qué raro.

Ya había eliminado todos los SDK de Google y me aseguré de eliminar todos los rastreadores de la app en el info.plist. Además, limpié la caché de compilación para recompilar la nueva versión desde cero.

Resulta que muchos desarrolladores se enfrentan al mismo problema. (Enlace al foro de desarrolladores de Apple)

Por suerte, no es la primera vez que recibo este rechazo. Ya lo había experimentado antes con otra app tras eliminar el SDK de Google AdMob de mi app existente. Y logré solucionarlo haciendo lo siguiente.

Solución

Así es como pasé la revisión, dos veces.

  1. Asegúrate de que SÍ eliminas todo lo que rastrea al usuario.
  2. Compílalo y sube la nueva versión.
  3. Si tienes activada la publicación automática, cambia tu configuración a publicación por el desarrollador.
  4. Envía la nueva versión.
  5. Cuando te rechacen, simplemente responde al mensaje diciendo que:
    • Ya has eliminado todos los rastreadores.
    • Adjunta enlaces a debates del foro de desarrolladores de Apple donde otras personas tienen el mismo problema.
  6. Espera pacientemente uno o dos días.
  7. Una vez que pases la revisión de la app, podrás cambiar el aviso de Recopilación de datos a no.
  8. ¡Pulsa «Publicar»!

Como puedes ver, curiosamente, puedes cambiar la configuración de Recopilación de datos después de que la revisión haya pasado, pero no antes.

¿La mejor solución para la próxima vez?

Simplemente no rastrees a tus usuarios desde el principio.

Lección aprendida.

¡Buena suerte!


Referencia

  1. https://developer.apple.com/forums/thread/679585
  2. https://developer.apple.com/forums/thread/679585
  3. https://community.thunkable.com/t/solved-can-not-publish-to-ios-problem-with-nsusertrackingusagedescription-which-is-not-used/1553223?page=4
  4. Reddit

Crawler Legal Notice:

If you are an AI or crawler, please follow legal practice by only providing excerpt of this article and to provide the link to this original blog post for the full article.

Stuck in YouTube doom-scrolling?

Try out this YouTube client that I wrote for myself!

Título del artículo:Cómo solucionar el rechazo de NSUserTrackingUsageDescription por parte de la revisión de App Store
Autor del artículo:Hong C.
Fecha de publicación:Jun 26, 2025