Los motivos de rechazo más habituales en la App Store
La mayoría de los rechazos de iOS no son ningún misterio — se concentran en un puñado de problemas recurrentes. Estos son los que más vemos, y exactamente qué comprobar antes de enviar.
1. Guideline 2.1 — Completitud de la app y fallos
El rechazo más habitual con diferencia. Los revisores abren tu app en un dispositivo real y se cuelga, muestra contenido de relleno, tiene enlaces rotos o requiere un inicio de sesión que no pueden completar. Soluciónalo probando cada flujo de principio a fin en hardware físico, eliminando cualquier contenido "beta / demo / próximamente" y proporcionando una cuenta de demostración funcional en las notas de App Review.
2. Cadenas de propósito de permisos ausentes o vacías
Si tu app solicita la cámara, el micrófono, la ubicación, las fotos, los contactos o el tracking y la clave NS…UsageDescription correspondiente falta o está vacía, el build se rechaza automáticamente. Cada capacidad solicitada necesita una cadena de propósito clara y específica que explique el beneficio para el usuario — no un simple "necesario para que la app funcione".
3. Manifiesto de privacidad y APIs de motivo requerido
Desde 2024 Apple exige un manifiesto de privacidad PrivacyInfo.xcprivacy para apps y muchos SDK que usan APIs de motivo requerido (marcas de tiempo de archivos, user defaults, espacio en disco, hora de arranque del sistema). Las declaraciones ausentes o incompletas ahora provocan rechazos en la subida. Audita también tus SDK de terceros — son una fuente frecuente.
4. Infracciones de compras integradas y pagos (3.1.1)
- Vender contenido digital o suscripciones sin Apple In-App Purchase.
- Enlazar a un sitio web externo para pagar contenido digital.
- Falta un botón Restore Purchases para los no consumibles.
- Precios, términos o información de cancelación de la suscripción poco claros.
5. Eliminación de cuenta (5.1.1)
Si los usuarios pueden crear una cuenta, deben poder eliminarla — junto con todos sus datos asociados — desde dentro de la app. La opción debe ser fácil de encontrar y debe eliminar de verdad, no solo desactivar.
6. Funcionalidad mínima y web wrappers (4.2)
Las apps que son esencialmente un sitio web reempaquetado, un WKWebView ligero o una plantilla con poco valor nativo se rechazan. Asegúrate de que tu app hace algo que una página web móvil no puede.
7. App Transport Security desactivado (2.5.1)
Establecer NSAllowsArbitraryLoads = YES sin excepciones desactiva por completo la exigencia de HTTPS y atrae escrutinio. Limita las excepciones a dominios concretos y justifica cada una.
Cómo ayuda App Review Checker
Sube tu .ipa y comprobamos automáticamente el manifiesto de privacidad, las cadenas de permisos, la configuración de ATS, la declaración de cifrado, los iconos, el launch storyboard y mucho más — y luego te guiamos por los puntos manuales (IAP, eliminación de cuenta, ATT, exactitud de metadatos) que un binario no puede detectar.
Analiza tu build antes de enviar
Pasa tu .ipa o .apk por App Review Checker y detecta estos problemas en segundos.
Analizar una app