Inicio de Capgo

La Guía Completa para la Revisión de Aplicaciones de Primera Vez para 2026 - iOS y Android

Una guía integral para desarrolladores de aplicaciones de primera vez para superar las revisiones de la Tienda de Aplicaciones y la Tienda de Juegos, incluyendo requisitos de inicio de sesión, políticas de privacidad y requisitos de prueba actuales de Google Play.

Martin Donadieu

Martin Donadieu

Marketing de Contenido

La Guía Completa para la Revisión de Aplicaciones de Primera Vez para 2026 - iOS y Android

Enviar tu primera aplicación a la Tienda de Aplicaciones o la Tienda de Juegos puede sentirse abrumador. Con las directrices en constante evolución y una mayor aplicación de la norma en 2026, obtener tu aplicación aprobada requiere una atención cuidadosa a los detalles. Esta guía integral te guía a través de todo lo que necesitas saber para aprobar la revisión en tu primera presentación para ambas plataformas de iOS y Android.

Entendiendo el Proceso de Revisión en 2026

En los últimos años, tanto Apple como Google han reforzado significativamente sus procesos de revisión, con un enfoque particular en la privacidad, la seguridad y la experiencia del usuario. Comprender estos cambios es crucial para los desarrolladores principiantes.

Horario de Revisión de la Tienda de Aplicaciones de iOS

  • Revisión Estándar: 24-48 horas
  • Periodos de Pico: 3-5 días (especialmente durante las temporadas festivas)
  • Fines de Semana: No se procesan revisiones
  • Revisión Acelerada: Disponible para correcciones de errores críticos (debe solicitarse a través de App Store Connect)

Consejo Práctico: Presente temprano en la semana (de lunes a martes) para evitar retrasos en fines de semana. Las presentaciones de lunes suelen ser revisadas el miércoles.

Estados de Conexión de App Store que Verás

  • Preparación para la Solicitud: Su construcción o metadatos aún están siendo preparados
  • En Espera de Revisión: Apple tiene su solicitud en cola
  • En Revisión: El equipo de revisión está verificando activamente la aplicación
  • En Espera de Lanzamiento del Desarrollador: Aprobado, pero esperando su elección de lanzamiento manual
  • Rechazado / Problemas No Resueltos: Apple necesita cambios antes de la aprobación

Horario de Revisión de Google Play Store (Actualización 2026)

  • Revisión Inicial: 3-7 días (significativamente más largo que en años anteriores)
  • Puerta de Pruebas Cerrada: al menos 14 días para nuevos cuentas de Play Console personales antes de que puedas solicitar acceso a producción
  • Revisión de Producción Después de la Prueba: usualmente otros 3-7 días después de que se cumpla el requisito de prueba cerrada
  • Actualizaciones de Aplicaciones Existentes: 1-3 días
  • Violaciones de Política: Puede extenderse a 14+ días si se activa una revisión adicional

Actualización Importante: Google ahora requiere pruebas más rigurosas para algunas nuevas cuentas de Play Console, que cubriremos en detalle a continuación.

Configuración de la cuenta del desarrollador de Apple

Antes de tu primera liberación de iOS, asegúrate de que el lado de Apple esté configurado correctamente:

  • Regístrate en el Programa de Desarrolladores de Apple
  • Habilita la autenticación en dos factores para la cuenta de Apple utilizada para el registro
  • Elige el tipo de membresía correcto:
    • Individual / Propietario único: tu nombre legal personal se convierte en el nombre del vendedor en la Tienda de Aplicaciones
    • Organización: requiere una entidad legal, un número D-U-N-S, un sitio web público y una persona con autoridad para vincular a la empresa a los acuerdos de Apple
  • Utiliza nombres legales durante el registro. Los alias o nombres de la empresa en los campos de nombre/apellido pueden retrasar la aprobación
  • Después de que se aprueba el registro, inicia sesión en App Store Connect y crea el registro de la aplicación con el ID de paquete final, el nombre de la aplicación, el SKU y el idioma principal

Registro de la página de programa de desarrolladores de Apple

Continuar con el registro de Apple en la web

Seleccionar el tipo correcto de entidad de desarrollador de Apple

Importante: Apple changes minimum SDK requirements over time. As of 28 de abril de 2026, las aplicaciones subidas a App Store Connect deben utilizar el iOS & iPadOS 26 SDK or later.

El requisito crítico de prueba de Android

Esta es la modificación que sorprende a la mayoría de los publicadores de Android que son nuevos:

Requisito de 12 pruebas para nuevas cuentas de Android personales

Si su cuenta de desarrollador de Google Play es un La cuenta de usuario creada después del 13 de noviembre de 2023Debes completar un período de prueba cerrado antes de que la aplicación pueda ir a producción:

Requisitos:

  • Minimum 12 Testers: Debes reclutar al menos 12 probadores que hayan dado su consentimiento
  • 14-Day Testing Period: La aplicación debe permanecer en prueba cerrada durante un mínimo de 14 días consecutivos
  • Solicitud de Acceso a Producción: Después del período de prueba, todavía debes solicitar acceso a producción en Play Console
  • Recopilación de Retroalimentación: Debes documentar los problemas encontrados, las correcciones realizadas y cómo los probadores utilizaron la aplicación

Cómo Configurar Tu Pista de Prueba

  1. Crear un Track de Pruebas Cerradas

    • Dirígete a la Consola de Google Play
    • Navega a Pruebas y publicación > Pruebas > Pruebas cerradas
    • Crear un nuevo lanzamiento en el track de pruebas cerradas
    • Carga tu Android App Bundle (.aab)
  2. Recrutar a tus Pruebas

    Dónde encontrar a los pruebas:

    • Amigos y familiares (punto de partida más fácil)
    • Comunidades de desarrolladores (Reddit’s /r/androiddev, /r/betatests)
    • Seguidores de las redes sociales
    • Plataformas de pruebas beta (BetaList, BetaTesting.com)
    • Estudiantes universitarios (si tienes conexiones)

    Asegurar: Asegúrese de que los probadores:

    • A que tengan cuentas de Gmail válidas
    • A que utilicen dispositivos Android
    • A que se mantengan inscritos durante todo el período de 14 días
  3. Invitar probadores

    • Crear una lista de probadores en Play Console
    • Agregar direcciones de correo electrónico de probadores
    • Compartir la URL de inscripción con tus probadores
    • Enviar recordatorios para asegurarse de que instalen y utilicen la aplicación
  4. Monitorear la actividad de prueba

    • Verificar Play Console para números de instalaciones
    • Recoja informes de errores y ANR (Aplicación No Responde)
    • Recoja retroalimentación de los probadores
    • Corrija cualquier problema crítico antes de la promoción
  5. Promover a Producción

    • Después de 14 días con 12+ probadores que han optado por participar
    • Solicite acceso a producción desde la consola de Play Store
    • Revisar todos los informes de errores y retroalimentación
    • Crear una versión de producción y someterla a una revisión final

¿Por qué Google Implementó Esto?

Google introdujo esta exigencia para:

  • Reducir la publicidad de aplicaciones de baja calidad
  • Asegurarse de que las aplicaciones estén debidamente probadas antes de llegar a los usuarios
  • Identificar aplicaciones maliciosas a través de patrones de uso en el mundo real
  • Mejorar la calidad general de la tienda Play

Reality Check: Esto agrega al menos 2-3 semanas a tu cronograma de lanzamiento. Planifica con anticipación y comienza a reclutar a los probadores temprano.

Requisitos de autenticación y inicio de sesión

Una de las razones más comunes de rechazo es la implementación inadecuada de sistemas de autenticación, especialmente el inicio de sesión social.

El requisito de inicio de sesión de Apple (Crítico para iOS)

La regla de Apple: Si tu aplicación ofrece alguna opción de inicio de sesión social de terceros (Google, Facebook, Twitter, etc.), debes también ofrecer Sign in with Apple como una opción.

Esto se aplica a:

  • Google Sign-In
  • Iniciar sesión con Google
  • Twitter/X Inicio de sesión
  • Iniciar sesión con Twitter/X
  • Iniciar sesión con LinkedIn

Otra autenticación de terceros:

  • No se aplica a
  • Autenticación solo con correo electrónico/contraseña
  • Sistemas de identificación gubernamental
  • Sistemas de inicio de sesión SSO de empresa (cuando la aplicación es para esa empresa específica)

Sistemas de autenticación de proveedores educativos

Implementar inicio de sesión con Apple

import { SignInWithApple } from '@capacitor-community/apple-sign-in';

async function signInWithApple() {
  try {
    const result = await SignInWithApple.authorize({
      clientId: 'com.yourapp.service',
      redirectURI: 'https://yourapp.com/auth/callback',
      scopes: 'email name',
      state: '12345',
      nonce: 'nonce',
    });

    // result contains:
    // - identityToken
    // - authorizationCode
    // - email (may be null if user previously authorized)
    // - givenName
    // - familyName

    // Send to your backend for verification
    await verifyAppleToken(result.identityToken);

  } catch (error) {
    console.error('Apple Sign In failed:', error);
  }
}

Consideraciones Importantes:

  1. Privacidad de Correo: Los usuarios pueden elegir ocultar su correo electrónico. Apple proporciona un correo electrónico de relay privado (por ejemplo, abc123@privaterelay.appleid.com). Su aplicación debe manejar esto.

  2. Usuarios Iniciales vs Regresivos: Apple solo proporciona detalles del usuario (nombre, correo electrónico) en la primera autorización. Almacene esta información porque las siguientes autenticaciones no la incluirán.

  3. Diseño de Botones: Apple proporciona directrices de diseño estrictas para el botón de inicio de sesión con Apple. Utilice sus activos oficiales.

  4. Verificación de Servidor de Fondo: Verifique siempre el token de identidad en su servidor de fondo, nunca confíe en tokens de lado del cliente solos.

Requisitos de Inicio de Sesión Social para Android

: Si bien Android no requiere un proveedor específico como iOS, Google tiene directrices:

Requisitos de Inicio de Sesión de Google:

  • Debes utilizar el inicio de sesión oficial de Google SDK
  • Debes seguir las directrices de marca de Google
  • Debería ser la opción principal si lo estás ofreciendo

Mejor Práctica para Plataformas Cruzadas: Ofrece las mismas opciones de inicio de sesión en ambas plataformas para la consistencia:

  • Correo electrónico/contraseña
  • Iniciar sesión con Apple (solo para iOS, o en Android si soportas inicio de sesión web de Apple)
  • Iniciar sesión con Google
  • Otras opciones sociales (Facebook, Twitter, etc.)

Requisitos de Cuenta de Demostración

Crítico para la Revisión: Si su aplicación requiere inicio de sesión, usted debe proporcionar credenciales de demostración funcionales en las Notas de Revisión de la Aplicación.

Demo Account Information:

Username: reviewer@demo.com
Password: ReviewTest123!

OR

Test Phone: +1 555-0123
Test OTP: 123456 (static for review)

Notes:
- This account has full premium features enabled
- All payment flows work in sandbox mode
- Account will reset daily

Errores comunes:

  • Proporcionar credenciales expiradas
  • La cuenta de demostración no tiene acceso a todas las características
  • No mencionar cómo superar la verificación de teléfono
  • Olvidar mencionar los detalles de pago del entorno de pruebas

Ahora tanto las tiendas de aplicaciones requieren políticas de privacidad accesibles y términos de servicio antes contexto: Fragmento de texto HTML de una cadena de Capgo UI más larga (clave de padre `create_an_issue_and_discuss_before_working_on_a_new_feature`). Página/área: sitio web de marketing de Capgo. Rol: párrafo de marketing o legal largo. Visto en: página contribuyendo.astro. Clave de mensaje `create_an_issue_and_discuss_before_working_on_a_new_feature` (Crear un problema y discutir antes de trabajar en una nueva característica). | Fragmento de texto HTML de una cadena de Capgo UI más larga (clave de padre `mention_issue_before_working`). Página/área: sitio web de marketing de Capgo. Rol: oración de sitio web. Visto en: página contribuyendo.astro. Clave de mensaje `mention_issue_before_working` (Mencionar el problema antes de trabajar). Si su primera presentación es aprobada.

Requisitos de la Política de Privacidad

Su política de privacidad debe:

  1. Ser Accesible al Público

    • Albergada en una URL pública (no detrás de inicio de sesión)
    • Accesible en navegadores web estándar
    • Disponible en los mismos idiomas que su aplicación
  2. Cubrir estos temas obligatorios:

    • ¿Qué datos recopila (sea específico)?
    • ¿Cómo utiliza los datos recopilados?
    • ¿Se comparten los datos con terceros?
    • ¿Cuánto tiempo se retiene los datos?
    • Los derechos del usuario (acceso, eliminación, portabilidad)
    • Información de contacto para consultas de privacidad
    • Privacidad infantil (si la aplicación es para usuarios menores de 13/16 años)
  3. Esté vinculado en la aplicación

    • Accesible desde la pantalla de ajustes o pantalla de cuenta
    • Debería estar a un solo toque de distancia (no enterrado en menús)
    • Debería abrirse en el navegador predeterminado o navegador en aplicación

Donde alojar su política de privacidad

Opción 1: Su sitio web (Recomendado)

https://yourapp.com/privacy-policy
https://yourapp.com/terms-of-service

Opción 2: Páginas GitHub (Gratis)

https://yourusername.github.io/app-privacy-policy

Opción 3: Generadores de políticas de privacidad (Inicio rápido)

Importantecontext: Bug bounty program page. Role: UI label. Seen in: page bug-bounty.astro. Message key `bug_bounty_important_label` (Etiqueta importante de Bug Bounty).

: Mientras los generadores son adecuados para empezar, asegúrese de que la política refleje con precisión sus prácticas de datos reales. Los modelos generales que no se ajustan a su aplicación serán marcados.

Requisitos de Términos y Condiciones

  • Mientras no siempre es obligatorio, tener Términos y Condiciones es altamente recomendado y es requerido si:
  • Tiene ofertas de compras en la aplicación o suscripciones
  • Tiene contenido generado por el usuario
  • Proporciona algún servicio más allá de la funcionalidad básica de la aplicación

Deben incluirse:

  • Política de uso aceptable
  • Condiciones de terminación de cuenta
  • Limitación de responsabilidad
  • Derechos de propiedad intelectual
  • Proceso de resolución de disputas
  • Política de devolución (sobre todo para IAP)

Implementación en la aplicación

// Settings or Account Screen
function LegalLinks() {
  return (
    <div className="legal-section">
      <h3>Legal</h3>
      <a
        href="https://yourapp.com/privacy-policy"
        target="_blank"
        rel="noopener noreferrer"
      >
        Privacy Policy
      </a>
      <a
        href="https://yourapp.com/terms-of-service"
        target="_blank"
        rel="noopener noreferrer"
      >
        Terms of Service
      </a>
      <a
        href="https://yourapp.com/contact"
        target="_blank"
        rel="noopener noreferrer"
      >
        Contact Us
      </a>
    </div>
  );
}

Requisitos de metadatos de la tienda de aplicaciones

Las dos tiendas requieren que proporciones la URL de la política de privacidad durante la presentación de la aplicación:

iOS - App Store Connect:

  • Información de la aplicación &gt; Información general &gt; URL de la política de privacidad
  • Deberá ser HTTPS (HTTP será rechazado)
  • Se mostrará en tu página de App Store
  • Agregar una URL de Soporte con detalles de contacto reales para los usuarios
  • Complete el cuestionario de clasificación de edad antes de la presentación

Android - Consola de Google Play:

  • Presencia en la tienda > Configuración de la tienda > Política de privacidad
  • Requerido para todas las aplicaciones que se dirigen a niños
  • Recomendado con fuerza para todas las aplicaciones

Etiquetas de Nutrición de Privacidad (iOS)

iOS requiere discursos de privacidad detallados en formato de &quot;etiqueta de nutrición&quot;:

Categorías que Debe Declarar:

  • Información de ContactoCorreo electrónico, nombre, número de teléfono
  • Información financieraDatos de pago
  • UbicaciónUbicación precisa o coarsa
  • Contenido del usuarioDatos de fotos, videos, audio, mensajes
  • IdentificadoresID de usuario, ID de dispositivo, ID de publicidad
  • Datos de usoDatos de producto, datos de publicidad, registros de errores
  • Diagnostics: Datos de crash, datos de rendimiento

Para cada tipo de datos, especifique:

  • ¿Se recopila?
  • ¿Se vincula a la identidad del usuario?
  • ¿Se utiliza para el seguimiento?
  • El propósito de la recopilación

Error común: Decir que no se recopilan datos cuando tu analytics SDK lo hace. Realiza una auditoría de todos los SDKs de terceros para su recopilación de datos.

Sección de seguridad de datos de Google Play

Similar a iOS, Android requiere una Declaración de seguridad de datos:

Pasos:

  1. Dirígete a la Consola de Play &gt; Contenido de la aplicación &gt; Seguridad de datos
  2. Responder preguntas sobre la recopilación de datos
  3. Specifique los tipos de datos recopilados
  4. Explique las prácticas de seguridad (cifrado, etc.)
  5. Proporcione un enlace a la política de privacidad

Crítico: Esta información es legalmente vinculante. La representación falsa puede provocar la eliminación de la aplicación y la suspensión de la cuenta.

Razones de rechazo comunes para aplicaciones de primera vez

Entender por qué las aplicaciones se rechazan ayuda a evitar estos obstáculos:

1. La aplicación se bloquea o no se inicia

¿Por qué sucede?:

  • Sólo se prueba en emulador, no en dispositivo real
  • Falta de manejo de errores para fallos de red
  • Hardcoded API puntos de conexión fijos que son inaccesibles
  • Suponiendo capacidades de dispositivo específicas (cámara, GPS)

Cómo Prevenir:

// Always implement proper error handling
async function loadData() {
  try {
    const response = await fetch('https://api.yourapp.com/data');

    if (!response.ok) {
      throw new Error(`HTTP ${response.status}`);
    }

    const data = await response.json();
    return data;

  } catch (error) {
    // Show user-friendly error
    showError('Unable to load data. Please check your connection.');

    // Log for debugging
    console.error('Data load failed:', error);

    // Graceful degradation
    return getCachedData();
  }
}

Lista de Verificación de Pruebas:

  • Realiza pruebas en dispositivos reales (al menos 2-3 modelos diferentes)
  • Realiza pruebas con una red pobre (utiliza el Condicional de Enlace de Red)
  • Realiza pruebas con modo avión
  • Realiza pruebas con permisos denegados
  • Realiza pruebas con instalación fresca (sin datos de caché)

2. Funcionalidad básica ausente o rota

Por qué Sucede:

  • Las características mostradas en capturas de pantalla no existen aún
  • La cuenta de demostración no tiene acceso a las características anunciadas.
  • Las características premium se muestran pero no se implementan.
  • “Marcadores de ‘Próximamente’” en la aplicación.

Cómo Prevenir:

  • Sólo envíe cuando todas las características anunciadas estén completas.
  • Asegúrese de que la cuenta de demostración tenga acceso completo.
  • Elimine o desactive las características incompletas antes de la presentación.
  • Actualice las capturas de pantalla para que coincidan exactamente con la versión actual.

3. Contenido inapropiado para la clasificación de edad.

¿Por qué sucede?:

  • La clasificación de edad está configurada en 4+ pero la aplicación contiene características sociales.
  • La clasificación de edad no coincide con el contenido real.
  • Contenido generado por el usuario sin moderación
  • Enlaces a contenido externo no moderado

Cómo establecer la clasificación de edad correcta:

Clasificaciones de edad de iOS:

  • 4+ (sin contenido objetable)
  • 9+ (contenido suave e intermitente)
  • 12+ (contenido moderado)
  • 17+ (contenido intenso y frecuente)

Clasificaciones de contenido de Android:

  • Todos
  • Todos 10+
  • Adolescentes
  • Más de 17 años
  • Sólo para adultos 18+

ImportanteSi los usuarios pueden compartir contenido entre sí, necesitan:

  • Sistema de moderación de contenido
  • Funcionalidad de informar o bloquear
  • Guías de comunidad claras
  • Control de edad si es necesario

4. Metadatos engañosos o engañosos

¿Por qué sucede?:

  • El nombre de la aplicación promete características que no existen
  • Pantallas de capturas de pantalla de competidores o mockups
  • Revisión falsa o manipulación de calificaciones
  • La descripción contiene superlativos sin pruebas

Ejemplos de metadatos problemáticos:

MALO:

  • Nombre de la aplicación: “Mejor reloj de fitness - #1 Aplicación”
  • Descripción: “La aplicación más impresionante, revolucionaria creada jamás”
  • Capturas de pantalla: Fotos de stock genericas

BIEN:

  • Nombre de la aplicación: “FitTrack - Registrador de ejercicios”
  • Descripción: “Registra tus ejercicios con rutinas personalizables y gráficos de progreso”
  • Capturas de pantalla: Pantallas de la aplicación actual

5. Pruebas insuficientes (especialmente pruebas cerradas de Android)

Why It Happens:

  • No se cumple el período de prueba de 14 días requerido
  • No se reclutan suficientes probadores
  • Los probadores no utilizan realmente la aplicación
  • No se monitorea la aplicación durante la prueba

Cómo Prevenir:

  • Comience a reclutar probadores 3-4 semanas antes de la fecha de lanzamiento planificada
  • Utilice Firebase Crashlytics o algo similar durante la prueba
  • Participe activamente con los probadores (encuestas, formularios de retroalimentación)
  • Repare problemas críticos antes de promover a producción

6. Permiso sin justificación

Why It Happens:

  • Solicitar ubicación pero no utilizarla
  • Permiso de cámara sin explicación
  • Acceso a contactos sin propósito claro
  • Ubicación de fondo para aplicaciones no de navegación

Cómo solucionar:

iOS - archivo Info.plist:

<key>NSCameraUsageDescription</key>
<string>Camera access is required to scan QR codes for quick login.</string>

<key>NSLocationWhenInUseUsageDescription</key>
<string>Location helps us show nearby fitness centers and outdoor running routes.</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>Photo library access lets you upload a profile picture and share workout photos.</string>

Android - Estrategia de permisos:

<!-- Only request what you actually need -->
<uses-permission android:name="android.permission.CAMERA" />

<!-- Use when-in-use rather than always for location -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<!-- Avoid if possible -->
<!-- <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> -->

Solicitud de permiso de ejecución:

import { Camera } from '@capacitor/camera';

async function takePicture() {
  // Request with context
  const permissionStatus = await Camera.requestPermissions();

  if (permissionStatus.camera === 'granted') {
    const photo = await Camera.getPhoto({
      quality: 90,
      allowEditing: true,
      resultType: 'uri'
    });

    return photo;
  } else {
    // Explain why permission is needed
    showDialog(
      'Camera access required',
      'To upload a profile picture, please enable camera access in Settings.'
    );
  }
}

Requisitos específicos de iOS

Capturas de pantalla y vistas del App Store

Tamaños requeridos:

  • 6.7“ iPhone: 1290 x 2796
  • 13“ iPad: 2064 x 2752
  • 12.9“ iPad: 2048 x 2732

Importante: Si su aplicación admite iPad, debe subir capturas de pantalla de iPad. No estire las capturas de pantalla de iPhone para que quepan en los espacios de iPad.

Sugerencias para capturas de pantalla:

  • Deben mostrar contenido real de la aplicación (sin mockups)
  • Elimine la barra de estado o muestre contenido realista
  • Localice para todos los idiomas admitidos
  • Evite el texto de superposición excesivo
  • Muestre características clave en las primeras 2-3 capturas de pantalla

Configuración de metadatos de App Store Connect

Antes de la presentación, complete estos campos de App Store Connect:

  • URL de la Política de Privacidad: requerido para aplicaciones de iOS
  • URL de Soporte: requerido, y debe llevar a información de contacto real
  • Clasificación de Edad: complete el cuestionario para que la aplicación pueda ser publicada
  • Información de Revisión de Aplicación: agregue un contacto de revisión, credenciales de demostración si es necesario el inicio de sesión, y notas claras para el equipo de revisión
  • Cumplimiento de Exportación: responda a las preguntas de cifrado, o establezca ITSAppUsesNonExemptEncryption en Info.plist cuando sea apropiado para que no repita las mismas respuestas en cada carga

Prueba de TestFlight Antes de la Revisión de la Aplicación

Realiza una prueba de TestFlight real antes de la revisión de producción:

  • Instala la versión exacta desde TestFlight
  • Inicia sesión con la misma cuenta de revisión que planeas proporcionar
  • Pasa por el camino de compra, restauración y cancelación
  • Confirma que el revisor pueda acceder a las características clave sin configuración oculta
  • Prueba en iPhone y iPad si ambos están soportados

Requisitos:

  • De 15 a 30 segundos de duración
  • Debe mostrar piezas de video de la aplicación real
  • Puede incluir superposiciones de texto breves
  • No música con problemas de derechos de autor
  • Las mismas resoluciones que las capturas de pantalla

Implementación de inicio de sesión con Apple

Ya se cubrió arriba, pero es crítico para la revisión de iOS si tienes inicio de sesión social.

Requisitos de compras en la aplicación

Si ofrece bienes digitales o servicios:

Requisitos de divulgación:

  • Precio claro antes de la compra
  • Condiciones de suscripción claramente estipuladas
  • Instrucciones de cancelación visibles
  • Butón de restaurar compras

Pantalla de suscripción ejemplar y conforme:

function SubscriptionOffer() {
  return (
    <div className="subscription-screen">
      <h2>Choose Your Plan</h2>

      <PlanCard>
        <h3>Monthly</h3>
        <p className="price">$9.99/month</p>
        <ul>
          <li>Unlimited workouts</li>
          <li>Personalized plans</li>
          <li>Progress tracking</li>
        </ul>
        <button>Subscribe</button>
      </PlanCard>

      <PlanCard>
        <h3>Annual</h3>
        <p className="price">$79.99/year</p>
        <p className="savings">Save 33%</p>
        <ul>
          <li>Everything in Monthly</li>
          <li>Priority support</li>
        </ul>
        <button>Subscribe</button>
      </PlanCard>

      <div className="subscription-terms">
        <p>
          Subscription automatically renews unless cancelled at least
          24 hours before the end of the current period. Manage your
          subscription in Settings.
        </p>
        <button onClick={restorePurchases}>Restore Purchases</button>
      </div>

      <div className="legal-links">
        <a href="/privacy/">Privacy Policy</a> |
        <a href="/terms">Terms of Service</a>
      </div>
    </div>
  );
}

Requisitos específicos de Android

Configuración de la cuenta del Console de Google Play

Antes de tu primer lanzamiento de Android, asegúrate de que la cuenta del Console de Google Play y la caja de la aplicación existan:

  • Crear tu cuenta de desarrollador en Registro en el Console de Google Play
  • En el Console de Google Play, ve a Inicio &gt; Crear aplicación
  • Elige el idioma por defecto, el tipo de aplicación/juego y el correo electrónico de soporte
  • Aceptar las declaraciones de política de Play obligatorias, exportación y firmado de la aplicación de Play
  • Decide si la aplicación es gratuita o pagado

Importante: Google te permite cambiar una aplicación de pago a gratuita más tarde, pero una vez que una aplicación ha sido ofrecida de forma gratuita, no se puede cambiar a de pago.

Requisito de paquete de aplicación

Importante: Google Play requiere formato de paquete de aplicación Android (.aab), no APK:

# Sync the native Android project first
bunx cap sync android

# Then build the release app bundle
cd android
./gradlew bundleRelease

Nivel de Requisito de API

Requisito Actual: Las nuevas aplicaciones y actualizaciones de aplicaciones deben dirigirse a Android 15 (API nivel 35) o superior.

Actualizar en android/app/build.gradle:

android {
    compileSdkVersion 35

    defaultConfig {
        targetSdkVersion 35
        minSdkVersion 23  // Minimum supported version
    }
}

Seguridad de datos de Google Play

Ya se cubre arriba, pero absolutamente crítico para la aprobación de Android.

Ruta de Prueba Cerrada (Requisito Actual)

Esta es la gran prueba para las cuentas de desarrolladores personales recién creadas: el requisito de 12 pruebas, 14 días, detallado anteriormente en esta guía.

Horizonte de Tiempo:

  1. Semana 1: Recrutar probadores, configurar la prueba cerrada
  2. Semana 2-3: Período de prueba activa (14 días mínimo)
  3. Semana 4: Corregir problemas, preparar la versión de producción
  4. Semana 5: Presentar para la revisión de producción

Auditorio Objetivo y Clasificación de Contenido

Cuestionario de Clasificación de Contenido:

  • Requerido para todas las aplicaciones
  • Se tarda entre 10-15 minutos en completarlo
  • Determina la clasificación de edad (Todos, Adolescente, Adulto, etc.)
  • Actualice siempre que cambien sus contenidos de una manera que afecte las respuestas

Temas cubiertos:

  • Contenido violento
  • Contenido sexual
  • Contenido inapropiado
  • Substancias controladas
  • Juegos de azar
  • Características de interacción del usuario

Importantecontexto: Página/área: Página de programa de recompensa de errores. Rol: Etiqueta de interfaz de usuario. Visto en: página bug-bounty.astro. Clave de mensaje `bug_bounty_important_label` (Etiqueta importante de recompensa de errores).

: Si tiene contenidos generados por usuarios o características sociales, debe informar esto e implementar moderación.

Requisitos de lista de tienda:

  • Icono de la aplicación (512 x 512 PNG)
  • Gráfico de características (1024 x 500 JPG o PNG)
  • Pantallas de captura de pantalla de teléfono (mínimo 2, máximo 8)
  • Pantallas de captura de pantalla de tableta de 7“ (opcional pero recomendado)
  • Pantallas de captura de pantalla de tableta de 10“ (opcional pero recomendado)

Descripción Requisitos:

  • Descripción corta (hasta 80 caracteres)
  • Descripción completa (hasta 4000 caracteres)
  • Debe describir con precisión la funcionalidad de la aplicación
  • No puede incluir información de contacto o precios

Lista de Verificación Pre-Suministro

Antes de pulsar enviar, pase por esta lista de verificación integral:

Requisitos técnicos

  • La aplicación se lanza correctamente en dispositivos reales
  • Todas las características mostradas en capturas de pantalla funcionan
  • No hay contenido de reemplazo o “Próximamente”
  • Todos los claves de terceros API son claves de producción
  • Se ha implementado el manejo de errores de red
  • Las solicitudes de permisos incluyen explicaciones claras
  • La aplicación no se cae bajo condiciones de red pobres
  • Se ha probado con permisos denegados
  • Se ha probado en la versión mínima del sistema operativo soportado
  • Se han revisado y corregido fugas de memoria

Autenticación y inicio de sesión

  • Si se utiliza inicio de sesión social, Iniciar sesión con Apple está incluido (iOS)
  • Se proporcionan credenciales de cuenta de demostración en notas de revisión
  • La cuenta de demostración tiene acceso a todas las características
  • El flujo de restablecimiento de contraseña funciona
  • La función de cierre de sesión funciona correctamente
  • Opción de eliminación de cuenta disponible (requerida por GDPR/CCPA)
  • La política de privacidad está accesible públicamente
  • Se agregó la URL de la política de privacidad a la lista de aplicaciones en la tienda
  • La política de servicio de términos está accesible públicamente (si es aplicable)
  • La política de privacidad está vinculada en la aplicación (pantalla de ajustes)
  • Etiquetas de nutrición de privacidad precisas (iOS)
  • Sección de seguridad de datos completada (Android)
  • Se explican todos los fines de recopilación de datos
  • Se revelan los fines de recopilación de datos de terceros SDK

Contenido y metadatos

  • El nombre de la aplicación cumple con las directrices (sin relleno de palabras clave)
  • La descripción describe con precisión la funcionalidad
  • Las capturas de pantalla muestran pantallas de la aplicación actuales
  • Las capturas de pantalla están localizadas para todos los idiomas soportados
  • No se mencionan competidores en la descripción
  • No se utilizan superlativos sin pruebas
  • La calificación de edad coincide con el contenido real
  • El correo electrónico de contacto está monitoreado

iOS específico

  • Iniciar sesión con Apple implementado (si se utiliza inicio de sesión social)
  • Todos los tamaños de captura de pantalla requeridos proporcionados
  • Capturas de pantalla de iPad reales subidas si se habilita el soporte de iPad
  • Descripciones de permisos de Info.plist claras
  • URL de soporte agregado con detalles de contacto reales
  • URL de política de privacidad agregada en App Store Connect
  • Encuesta de calificación de edad completada
  • Respuestas de cumplimiento de exportación correctas
  • Contacto de revisión de la aplicación y cuenta de demostración no expirada proporcionada
  • Objetivo iOS 15.0 o superior
  • Si IAP: precios claros, botón de restauración de compras presente
  • No referencias a Android o otras plataformas

Android específico

  • Formato de paquete de aplicación (.aab) utilizado
  • Target API 35 o superior
  • Encuesta de clasificación de contenido completada
  • Gráfico de características cargado
  • Pruebas cerradas completadas si su cuenta de Play Console lo requiere (12 pruebas, 14 días)
  • Reportes de errores de pruebas revisados y corregidos
  • No referencias a iOS o otras plataformas

Pruebas (Requisito actual de Android)

  • 12+ pruebas reclutadas si su cuenta de Play requiere pruebas cerradas
  • Ruta de pruebas cerrada creada
  • 14 días consecutivos de prueba completados
  • Los probadores utilizaron realmente la aplicación (no solo la instalaron)
  • El monitoreo de crash habilitado durante la prueba
  • Los errores críticos de la prueba corregidos
  • La retroalimentación de los probadores documentada

Apuntes de Revisión: Qué Incluir

Los apuntes de revisión excelentes pueden significar la diferencia entre la aprobación instantánea y la rechazo. Aquí está qué incluir:

Plantilla de Apuntes de Revisión

APP REVIEW INFORMATION

=== Test Account ===
Email: reviewer@testapp.com
Password: TestReview123!
(This account has all premium features enabled)
(This account stays active during review)

=== Review Contact ===
Name: Jane Developer
Email: review@yourapp.com
Phone: +1 555-0100

=== Testing Instructions ===
1. Launch app and tap "Sign In"
2. Enter test credentials above
3. Navigate to "Dashboard" to see main features
4. Tap "Upgrade" to test subscription flow (sandbox mode)
5. Go to Settings > Account to see privacy policy and terms

=== Key Features to Test ===
- Workout tracking (tap "New Workout" on Dashboard)
- Progress charts (Analytics tab)
- Social sharing (Share button on workout details)
- Camera upload for profile picture (Settings > Profile)

=== Third-Party Services ===
- Firebase Authentication (for login)
- Stripe (for payments - sandbox mode)
- AWS S3 (for image uploads)
- Google Maps SDK (for location features)

=== Notes ===
- Location permission is optional, app works without it
- Camera permission only requested when uploading profile picture
- All subscription flows use Apple/Google sandbox environments
- Background location is not used
- Support URL and privacy policy are available from Settings > Account

=== Contact ===
For questions: developer@yourapp.com
Response time: Within 24 hours

Apuntes de Revisión Específicos de iOS

Para iOS, también incluya:

=== Device Coverage ===
Tested on: iPhone 15 Pro Max, iPad Pro 13-inch

=== App Store Connect Metadata ===
Support URL: https://yourapp.com/support
Privacy Policy: https://yourapp.com/privacy-policy

=== Submission Notes ===
- iPad screenshots match the current iPad UI
- Export compliance answered for this build
- Sign in with Apple is available on the login screen

Apuntes de Revisión Específicos de Android

Para Android, también incluya:

=== Testing Track Information ===
Closed testing period: [Start Date] to [End Date]
Number of active testers: 23
Critical issues found during testing: 2 (both fixed)
Test distribution method: Email invite list

=== Crash Data ===
Testing period crashes: 3 total
Crash rate: 0.8%
All crashes fixed in this build

=== API Levels ===
Target SDK: 35 (Android 15)
Min SDK: 23 (Android 6.0)
Tested on: Android 11, 12, 13, 14, 15

¿Qué hacer si se rechaza

No te desanimes - la rechaza es común, especialmente para las primeras presentaciones. Aquí está cómo manejarlo:

Pasos después de la rechaza

  1. Lee la Rechaza con cuidado

    • Nota la pauta específica violada (por ejemplo, 4.3, 5.1.1)
    • Lee los comentarios del revisor detenidamente
    • Busca pantallas de captura si se proporcionan
  2. Entiende el problema

    • Busca la pauta en la documentación oficial
    • Busca casos similares en línea
    • Verifica si es un malentendido o un problema legítimo
  3. Arregla la causa raíz

    • No solo parche - arregla correctamente
    • Prueba la solución exhaustivamente
    • Documenta los cambios realizados
  4. Respuesta Adecuada

    Si la rechaza es correcta:

    Thank you for the feedback. I have addressed the issue:
    
    Issue: Missing Sign in with Apple option
    
    Resolution: Added Sign in with Apple as a login option
    alongside Google Sign-In. The button appears on the login
    screen and follows Apple's design guidelines. You can test
    with the provided demo account or by creating a new account
    with Apple Sign-In.
    
    Changes made in: v1.0.1 (build 2)

    Si crees que es un malentendido:

    Thank you for reviewing my app. I believe there may be a
    misunderstanding regarding [specific issue]:
    
    [Explain clearly with screenshots if needed]
    
    The functionality exists at: Settings > [specific location]
    
    I've added additional detail to the review notes to help
    locate this feature.
  5. Reenvía con Prontitud

    • Las reenvíos suelen ser revisados más rápido (24-48 horas)
    • Incluye notas de revisión actualizadas explicando la solución
    • Referencia la presentación anterior si es útil

Respuestas de Rechazo Comunes

Rechazo: "Tu aplicación se cae al iniciar"

Respuesta:

I sincerely apologize for the crash. I have identified and fixed
the issue:

Root cause: The app attempted to fetch data before network
initialization completed, causing a null reference exception.

Fix: Implemented proper async initialization with error handling
and offline mode. The app now gracefully handles network issues.

Testing: Verified on iPhone 12 (iOS 17), iPhone 14 Pro (iOS 17.1),
tested with WiFi, cellular, and airplane mode.

Build version: 1.0.2 (build 3)

Rechazo: “Falta de política de privacidad”

Respuesta:

Thank you for the feedback. I have added the privacy policy:

URL: https://myapp.com/privacy-policy
Location in app: Settings > Privacy Policy (tappable link)
Also added to: App Store Connect > App Information > Privacy Policy URL

The privacy policy covers all data collection as disclosed in the
Privacy Nutrition Labels.

Rechazo: “No cumple con 4.2 - Funcionalidad mínima”

Esto es más complicado. Significa que tu aplicación no hace lo suficiente para merecer ser una aplicación. Respuesta:

Thank you for the feedback. I'd like to clarify the app's
functionality:

Core Features:
1. [Feature 1 with specific details]
2. [Feature 2 with specific details]
3. [Feature 3 with specific details]

The app provides significant utility beyond a simple website by:
- Offline functionality for [specific feature]
- Native camera integration for [specific feature]
- Push notifications for [specific feature]
- Device hardware access for [specific feature]

Test account credentials have been provided to demonstrate all
features. Please let me know if you need additional clarification.

Prácticas recomendadas después de la aprobación

Felicidades! Tu aplicación ha sido aprobada. Aquí tienes cómo mantener ese estado:

Monitoreo después del lanzamiento

Métricas críticas a vigilar:

  • Índice de fallas (mantén debajo del 1%)
  • Índice de ANR (Android - mantén debajo del 0,5%)
  • Calificaciones de la Tienda de Aplicaciones/Play Store
  • Contenido de la revisión (responde a todas las reseñas)
  • Bugs informados por el usuario

Herramientas a utilizar:

  • Firebase Crashlytics
  • App Store Connect Analytics
  • Google Play Console Vitals
  • Sentry o similar seguimiento de errores

Directrices de actualización

Al enviar actualizaciones:

  • Prueba tan exhaustivamente como la presentación inicial
  • Actualiza capturas de pantalla si se cambió significativamente la interfaz de usuario
  • Actualiza etiquetas de privacidad si se cambió la recopilación de datos
  • Propor descripciones claras de “Nuevas Funcionalidades”
  • Considerar despliegues escalonados para cambios importantes

Mantener la Compatibilidad

Requisitos Anuales:

  • Renovar la clasificación de contenido de Android (requerido anualmente)
  • Actualizar la política de privacidad si cambian las prácticas
  • Revisar y actualizar las clasificaciones de edad si cambia el contenido
  • Auditar SDKs de terceros para la conformidad

Monitoreo Continuo:

  • Mantenerse actualizado sobre cambios en las directrices
  • Unirse a las newsletters de desarrolladores de Apple/Google
  • Participar en comunidades de desarrolladores
  • Sigue las políticas de blogs de App Store/Play Store

Recursos y Lecturas Adicionales

Documentación Oficial

Apple:

Google:

Recursos de la Comunidad

Herramientas de Política de Privacidad

Necesita Ayuda con la Revisión de su Aplicación?

Si se siente abrumado o quiere obtener orientación experta para asegurarse de que su aplicación pasa la revisión por primera vez, estamos aquí para ayudar.

Reserve una llamada de consulta con nuestro equipo para obtener asistencia personalizada con:

  • Preparación de la revisión de la tienda de aplicaciones y la tienda de Play
  • Revisión de la política de privacidad y la documentación legal
  • Implementación de Sign in with Apple
  • Estrategia de pruebas y reclutamiento de probadores
  • Preparación de notas de revisión
  • Respuesta a rechazos y recursos de apelación
  • Proceso de presentación de la aplicación completa

Nuestra equipo ha ayudado a cientos de desarrolladores a navegar con éxito el proceso de revisión de la aplicación y puede ahorrarle semanas de prueba y error.

Conclusiones

Presentar su primera aplicación puede ser intimidante, pero con una preparación adecuada, puede aprobar la revisión en la primera intento. Recuerde estos puntos clave:

  1. Comience Temprano: Especialmente para Android - reclute a esos 12 probadores al menos 3 semanas antes de su lanzamiento planificado
  2. Privacidad Primero: Tenga su política de privacidad lista y refleje con precisión sus prácticas de datos
  3. Iniciar sesión con Apple: Si utiliza cualquier inicio de sesión social, debe incluir Iniciar sesión con Apple en iOS
  4. Pruebe con Detalle: Pruebe en dispositivos reales, con redes pobres, y con permisos denegados
  5. Sea honesto: Información de metadatos y declaraciones de privacidad precisas previenen la rechazo y problemas legales
  6. Nota de Revisión Detallada: Ayuda a los revisores a comprender tu aplicación rápidamente

Las actuales requisitos de prueba de Android agregan tiempo al proceso, pero resultan en aplicaciones mejores y menos problemas después del lanzamiento. Planifica un extra de 3-4 semanas para las presentaciones de Android, y estarás bien posicionado para el éxito.

Buena suerte con el lanzamiento de tu aplicación! Recuerda, incluso si te rechazan, es una oportunidad de aprendizaje. La mayoría de las aplicaciones exitosas pasan por varias rondas de revisión antes de la aprobación.

No quieres ir solo? Programa una consulta y deja que nuestros expertos te guíen a través del proceso.


Necesitas ayuda con la implementación de actualizaciones en vivo después de que tu aplicación esté aprobada? Revisa la solución de actualizaciones en vivo de Capgo para actualizaciones de aplicaciones sin revisión de tiendas de aplicaciones.

Sigue adelante desde La Guía Completa de Revisión de Aplicaciones para Principiantes 2026 - iOS y Android

Si estás utilizando La Guía Completa de Revisión de Aplicaciones para Principiantes 2026 - iOS y Android para planificar la seguridad y la conformidad, conecta con Cifrado para el detalle de implementación en Cifrado, Conformidad para el detalle de implementación en Conformidad, Capgo Escáner de Seguridad para el flujo de trabajo del producto en Capgo Escáner de Seguridad, Capgo Seguridad para el flujo de trabajo del producto en Capgo Seguridad Capgo Centro de Confianza para el flujo de trabajo del producto en Capgo Centro de Confianza.

Actualizaciones en vivo para aplicaciones Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Cuando haya un error de capa web en vivo, envíe la corrección a través de __CAPGO_KEEP_0__ en lugar de esperar días para la aprobación de la tienda de aplicaciones. Los usuarios obtienen la actualización en segundo plano mientras que los cambios nativos siguen en el camino de revisión normal.

Contexto: Página/área: Sitio web de marketing de Capgo. Rol: Oración de descripción de apoyo o meta descripción. Visto en: componente GetStarted.astro. Preservar términos de producto/marca y desarrollador de Capgo exactamente. Mensaje clave `instant_updates_for_capacitor_apps_description` (Descripción de Actualizaciones Instantáneas para Aplicaciones de Capacitor).

Apoyo humano de Martin

Capgo gives you the best insights you need to create a truly professional mobile app.