Saltar al contenido principal

La guía completa para la revisión de aplicaciones para principiantes de 2026 - iOS y Android

A guía completa para desarrolladores de aplicaciones de primer nivel sobre cómo superar las revisiones de la Tienda de App y la Tienda de Juegos, incluyendo los requisitos de inicio de sesión, las políticas de privacidad y los requisitos de prueba de Google Play actuales.

Martin Donadieu

Martin Donadieu

Content Marketer

La Guía Completa de Revisión de Aplicaciones de Primer Nivel para 2026 - iOS y Android

Enviar tu primera aplicación a la Tienda de App o la Tienda de Juegos puede sentirse abrumador. Con las directrices en constante evolución y una aplicación más estricta 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 superar la revisión en tu primera presentación para ambas plataformas iOS y Android.

Entendiendo el Proceso de Revisión en 2026

Apple y Google han endurecido significativamente sus procesos de revisión en los últimos años, con un énfasis particular en la privacidad, la seguridad y la experiencia del usuario. Entender estos cambios es crucial para los desarrolladores de primer nivel.

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

  • Revisión estándar: 24-48 horas
  • Periodos pico: 3-5 días (sobre todo durante las temporadas festivas)
  • Fines de semana: No se han procesado reseñas
  • Revisión Acelerada: Disponible para correcciones críticas de bugs (debe solicitarse a través de App Store Connect)

Consejo Pro: Presente su solicitud a principios de la semana (lunes-martes) para evitar retrasos los fines de semana. Las solicitudes del lunes suelen ser revisadas el miércoles.

Estados de App Store Connect que Verás

  • Preparación para la Solicitud: Su construcción o metadatos aún están siendo preparados
  • Esperando a la Revisión: Apple tiene su solicitud en cola
  • En Revisión: El equipo de revisión está revisando activamente la aplicación
  • Pendiente 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

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

  • Revisión Inicial: 3-7 días (significativamente más largo que los años anteriores)
  • Puerta de Pruebas Cerrada: 14 días mínimo para cuentas de Play Console nuevas personales afectadas antes de que puedas solicitar acceso a producción
  • Revisión de Producción Después de Pruebas: Usualmente otros 3-7 días después de que se cumpla el requisito de pruebas cerradas
  • 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 algunos nuevos cuentas de consola de Play, sobre las cuales cubriremos en detalle a continuación.

Configuración de Cuenta de Desarrollador de Apple

Antes de su primer lanzamiento de iOS, asegúrese de que el lado de Apple esté configurado correctamente:

  • Inscríbase en el Programa de Desarrollador de Apple
  • Active la autenticación en dos factores para la cuenta de Apple utilizada para la inscripción
  • Elige el tipo de membresía correcto:
    • Individual / Propietario único: se convierte el nombre personal legal en el nombre del vendedor en la Tienda de Mac
    • 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 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

Página de registro del programa de desarrolladores de Apple

Continúa el registro de Apple en la web

Selecciona el tipo de entidad de desarrollador de Apple correcto

Importante: Apple cambia los requisitos mínimos de SDK con el tiempo. A partir de 28 de abril de 2026, las aplicaciones subidas a App Store Connect deben utilizar el iOS y iPadOS 26 SDK o posterior.

El Requisito de Pruebas Android Crítico

Esta es la modificación que sorprende a la mayoría de los publicadores de Android que lo hacen por primera vez:

Requisito de 12 Testers para Nuevas Cuentas de Android Personales

Si su cuenta de desarrollador de Google Play es una cuenta personal creada después del 13 de noviembre de 2023, debe completar un período de pruebas cerrado antes de que la aplicación pueda ir a producción:

Requisitos:

  • Prueba mínima de 12: Debe reclutar al menos 12 probadores que hayan dado su consentimiento
  • Periodo de Prueba de 14 Días: La aplicación debe permanecer en pruebas cerradas durante un mínimo de 14 días consecutivos
  • Solicitud de Acceso a Producción: Después del período de prueba, todavía necesita solicitar acceso a producción en Play Console
  • Recopilación de Retroalimentación: Debe documentar los problemas encontrados, las correcciones realizadas y cómo los probadores utilizaron la aplicación

Cómo Configurar Su Pista de Pruebas

  1. Crear una Pista de Pruebas Cerrada

    • Ir a Google Play Console
    • Navegue a Pruebas y publicación > Pruebas > Pruebas cerradas
    • Crear una nueva versión en la pista de pruebas cerrada
    • Subir su Android App Bundle (.aab)
  2. Recrute a sus probadores

    ¿Dónde encontrar probadores:

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

    Importante: Asegúrese de que los probadores:

    • Tengan cuentas de Gmail válidas
    • Utilicen dispositivos Android de verdad
    • Queden suscritos durante todo el período de 14 días
  3. Invita a probadores

    • Crea una lista de probadores en Play Console
    • Agrega direcciones de correo electrónico de probadores
    • Comparte la URL de opt-in con tus probadores
    • Envía recordatorios para asegurarte de que instalen y utilicen la aplicación
  4. Monitorea la actividad de prueba

    • Verifica Play Console para números de instalación
    • Sigue los informes de errores y ANR (Aplicación No Responde)
    • Recopila retroalimentación de los probadores
    • Corrige cualquier problema crítico antes de la promoción
  5. Promueve a Producción

    • Después de 14 días con 12+ probadores optados
    • Solicite acceso a producción desde la consola de Play
    • Revisa todos los informes de errores y retroalimentación
    • Crea una versión de producción y sométela a revisión final

¿Por qué Google implementó esto?

Google introdujo esta exigencia para:

  • Reducir el spam 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 real
  • Mejorar la calidad general de la tienda Play

Revisión de la realidad: 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

Uno de los motivos de rechazo más comunes es la implementación inadecuada de sistemas de autenticación, especialmente el inicio de sesión social.

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

La regla de Apple: Si su aplicación ofrece alguna opción de inicio de sesión social de terceros (Google, Facebook, Twitter, etc.), también debe ofrecer la opción de inicio de sesión con Apple. Esto se aplica a

Inicio de sesión de Google:

  • Inicio de sesión de Facebook
  • Inicio de sesión de Twitter/X
  • Inicio de sesión de LinkedIn
  • Cualquier otro servicio de autenticación de terceros
  • Any other third-party authentication service

This no aplica para:

  • Inicio de sesión con correo electrónico/contraseña solo
  • 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

Si está utilizando inicio de sesión social, aquí está lo que necesita implementar:

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 electrónico: 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 por primera vez vs usuarios que regresan: 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 Botón: Apple proporciona estrictas directrices de diseño para el botón de inicio de sesión con Apple. Utilice sus activos oficiales.

  4. Verificación de Servidor de Fondo: Siempre verifique 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:

  • Deberá utilizar el SDK oficial de inicio de sesión de Google
  • Deberá seguir las directrices de marca de Google
  • Debería ser la opción principal si se ofrece

Mejora práctica para plataformas cruzadasOfrezca 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 soporta inicio de sesión web de Apple)
  • Iniciar sesión con Google
  • Otras opciones de inicio de sesión social (Facebook, Twitter, etc.)

Requisitos de cuenta de demostración

Crítico para la revisiónSi su aplicación requiere inicio de sesión, debe proporcionar credenciales de demostración funcionales en las Notas de Revisión de la App.

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 caducadas
  • La cuenta de demostración no tiene acceso a todas las características
  • No se menciona cómo saltar la verificación de teléfono
  • Olvidar mencionar los detalles de pago de sandbox

Ambas tiendas de aplicaciones ahora requieren políticas de privacidad y términos de servicio accesibles antes antes de que se apruebe su primera presentación

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)
    • Cargable en navegadores web estándar
    • Disponible en los mismos idiomas que su aplicación
  2. Cubre estos temas obligatorios:

    • ¿Qué datos recopiláis (sean específicos)?
    • ¿Cómo utilizáis los datos recopilados?
    • ¿Se comparten los datos con terceros?
    • ¿Cuánto tiempo se retiene la información?
    • Derechos del usuario (acceso, eliminación, portabilidad)
    • Información de contacto para consultas de privacidad
    • Privacidad de menores (si la aplicación está destinada a usuarios menores de 13/16 años)
  3. Debe estar vinculado en la aplicación

    • Accesible desde la pantalla de ajustes o pantalla de cuenta
    • Debe estar a una sola pulsación de distancia (no enterrado en menús)
    • Debería abrir en el navegador predeterminado o navegador en la aplicación

¿Dónde 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: GitHub Páginas (Gratis)

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

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

ImportanteMientras los generadores son adecuados para el inicio, asegúrese de que la política refleje con precisión sus prácticas de datos reales. Los modelos genéricos 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 requerido si:

  • Ofrece 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
  • Quiere protección legal

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 (especialmente 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

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

iOS - Conectar la tienda de aplicaciones:

  • Información de la aplicación > Información general > URL de la política de privacidad
  • Deberá ser HTTPS (HTTP será rechazado)
  • Se mostrará en tu página de la tienda de aplicaciones
  • Agregar una URL de soporte con detalles de contacto reales para los usuarios
  • Complete el cuestionario de calificación de edad antes de la presentación

Android - Consola de Google Play:

  • Presencia en tiendas > Configuración de tiendas > Política de privacidad
  • Requerido para todas las aplicaciones dirigidas a niños
  • Fuertemente recomendado para todas las aplicaciones

Etiquetas de Nutrición de Privacidad (iOS)

iOS requiere declaraciones de privacidad detalladas en formato de 'etiqueta de nutrición':

Categorías que debes declarar:

  • Contacto: Correo electrónico, nombre, número de teléfono
  • Información financiera: Información de pago, tarjeta de crédito, cuenta bancaria
  • Ubicación: Ubicación precisa o coarsa
  • Contenido del usuario: Fotos, videos, audio, mensajes
  • Identificadores: Identificador de usuario, identificador de dispositivo, identificador de publicidad
  • Datos de uso: Interacción con el producto, datos de publicidad, registros de errores
  • Diagnostics: Datos de errores, datos de rendimiento

Para cada tipo de datos, especifique:

  • Si se recopila
  • Si se vincula a la identidad del usuario
  • Si se utiliza para el seguimiento
  • The purpose of collection

Error común: Decir que no se recopila datos cuando su análisis SDK lo hace. Auditar todos los SDK de terceros por su recopilación de datos.

Página de seguridad de datos de Google Play

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

Pasos:

  1. Vaya a la consola de Play > Contenido de la aplicación > Seguridad de datos
  2. Respuestas a 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 enlace de política de privacidad

Crítico: Esta información es 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 Primeras Vez

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

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

¿Por qué sucede?:

  • Sólo pruebas en emulador, no en dispositivo real
  • Falta de manejo de errores para fallos de red
  • Puntos finales API hardcoded que son inalcanzables
  • Suponer 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:

  • Prueba en dispositivos reales (mínimo 2-3 modelos diferentes)
  • Prueba con una mala conexión a Internet (utilice Network Link Conditioner)
  • Prueba con modo avión
  • Prueba con permisos denegados
  • Prueba con instalación fresca (sin datos en caché)

2. Funcionalidad básica ausente o rota

¿Por qué sucede?:

  • Las características mostradas en las 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 están implementadas
  • Los marcadores de “Próximamente” en la aplicación

¿Cómo prevenirlo?:

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

3. Contenido inapropiado para la clasificación de edad

¿Por qué sucede?:

  • La clasificación de edad se establece 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 leve y poco frecuente)
  • 12+ (contenido moderado)
  • 17+ (contenido frecuente/intenso)

Clasificaciones de contenido de Android:

  • Todos
  • Todos 10+
  • Jóvenes
  • Adultos 17+
  • Sólo adultos 18+

Importante: Si los usuarios pueden compartir contenido entre sí, necesitan:

  • Sistema de moderación de contenido
  • Funcionalidad de bloqueo de informes
  • Directrices de la comunidad claras
  • Bloqueo 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
  • Capturas de pantalla de competidores o mockups
  • Revisión o manipulación de calificaciones falsas
  • La descripción contiene superlativos sin prueba

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 y revolucionaria jamás creada!”
  • Capturas de pantalla: Fotos de stock genéricas

Bueno:

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

5. Insuficiente Prueba (Sobre todo Pruebas Cerradas de Android)

¿Por qué sucede?:

  • Saltar el período de prueba requerido de 14 días
  • 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 a los probadores 3-4 semanas antes del lanzamiento planeado
  • Utilice Firebase Crashlytics o similar durante la prueba
  • Participe activamente con los probadores (encuestas, formularios de retroalimentación)
  • Repare los problemas críticos antes de promover a producción

6. Permisos Sin Justificación

¿Por Qué Sucede?:

  • 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 Arreglar:

iOS - archivo de configuración de 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>

Estrategia de permisos de Android:

<!-- 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 previas de la Tienda de Mac

Tamaños requeridos:

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

Importante: Si tu aplicación admite iPad, debes subir capturas de pantalla de iPad. No estiren las capturas de pantalla de iPhone para que quepan en los slots de iPad.

Prácticas recomendadas para capturas de pantalla:

  • Deben mostrarse contenido de la aplicación real (sin mockups)
  • Eliminar la barra de estado o mostrar contenido realista
  • Localizar para todos los idiomas admitidos
  • Evitar texto de superposición excesivo
  • Mostrar 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: necesario para aplicaciones de iOS
  • URL de soporte: obligatorio, y debe dirigirse a información de contacto real
  • Clasificación de edadComplete el cuestionario para que la aplicación pueda ser publicada
  • Información de Revisión de AplicaciónAgregar un contacto de revisión, credenciales de demostración funcionante si es necesario el inicio de sesión, y notas claras para el equipo de revisión
  • Cumplimiento de ExportacionesResponder las preguntas de cifrado, o configurar ITSAppUsesNonExemptEncryption en Info.plist cuando sea apropiado para que no repita las mismas respuestas en cada carga

TestFlight Antes de la Revisión de Aplicación

Hacer una pasada real de TestFlight antes de la revisión de producción:

  • Instalar la construcción exacta desde TestFlight
  • Iniciar sesión con la misma cuenta de revisión que planea proporcionar
  • Recorrer el camino de compra, restauración y cancelación
  • Confirme que el revisor pueda acceder a las características clave sin configuración oculta
  • Pruebe en iPhone e iPad si ambos están soportados

Requisitos:

  • De 15 a 30 segundos de duración
  • Deben mostrar piezas de footage de la aplicación real
  • Puede incluir superposiciones de texto breves
  • No incluya música con problemas de derechos de autor
  • Con 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 tiene inicio de sesión social

Requisitos de compras en la aplicación

Si ofrece bienes o servicios digitales:

Declaraciones protegidas:

  • Precios claros antes de la compra
  • Términos de suscripción claramente estipulados
  • Instrucciones de cancelación visibles
  • Botón de restauración de compras

Pantalla de suscripción ejemplar:

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 cuenta de desarrollador en Google Play

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

  • Crea tu cuenta de desarrollador en Registro en la cuenta de Play Console
  • En la consola de Play, vaya a Inicio > Crear aplicación
  • Elige el idioma por defecto, tipo de aplicación/juego y correo electrónico de soporte
  • Aceptar las declaraciones de política de Play obligatoria, exportación y firmas de Play App
  • Decide si la aplicación es gratuita o paga

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

Requisito de paquete de aplicación

Importante: Requiere Google Play el formato de paquete de aplicación Android (.aab) y no APK:

# Sync the native Android project first
bunx cap sync android

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

Requisito de nivel objetivo API

Requisito actual: Los nuevos aplicativos 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 es absolutamente crucial para la aprobación de Android.

Pista de prueba cerrada (Requisito actual)

Este es el gran uno para las cuentas de desarrollador personal recién creadas: el requisito de 12 pruebas, 14 días, detallado anteriormente en esta guía.

Cronograma:

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

Público objetivo y calificación de contenido

Cuestionario de calificación de contenido:

  • Requerido para todas las aplicaciones
  • Toma 10-15 minutos para completar
  • Determina la calificación de edad (Todos, Adolescentes, Adultos, etc.)
  • Actualícelo siempre que su contenido cambie de manera que afecte las respuestas

Temas cubiertos:

  • Violencia
  • Contenido sexual
  • Lenguaje soez
  • Sustancias controladas
  • Juegos de azar
  • Características de interacción de usuario

Importante: Si tienes contenido generado por el usuario o características sociales, debes revelar esto e implementar moderación.

Requisitos de lista de tienda

Recursos obligatorios:

  • Icono de la aplicación (512 x 512 PNG)
  • Gráfico de características (1024 x 500 JPG o PNG)
  • Pantallas de teléfono (mínimo 2, máximo 8)
  • Pantallas de tableta de 7” (opcional pero recomendado)
  • Pantallas 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-Envío

Antes de enviar, revise este checklist exhaustivo:

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
  • Manejo de errores de red implementado
  • Las solicitudes de permiso incluyen explicaciones claras
  • La aplicación no se cae bajo condiciones de red pobres
  • Probado con permisos denegados
  • Probado en la versión de sistema operativo mínimamente compatible
  • Se han revisado y corregido fugas de memoria

Autenticación y Inicio de sesión

  • Si se utiliza inicio de sesión social, Sign in with 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 funcionalidad de cierre de sesión funciona correctamente
  • Opción de eliminación de cuenta disponible (requerida por GDPR/CCPA)
  • Política de privacidad accesible al público
  • URL de la política de privacidad agregada a la lista de aplicaciones
  • Condiciones de servicio accesibles al público (si corresponde)
  • Política de privacidad vinculada en la aplicación (pantalla de ajustes)
  • Etiquetas de nutrición de privacidad precisas (iOS)
  • Sección de seguridad de datos completada (Android)
  • Todos los fines de recopilación de datos explicados
  • Recopilación de datos de terceros SDK revelada

Contenido y Metadatos

  • El nombre de la aplicación sigue las directrices (sin engaño de palabras clave)
  • La descripción describe con precisión la funcionalidad
  • Las capturas de pantalla muestran las pantallas de la aplicación actual
  • 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 clasificación de edad coincide con el contenido real
  • El correo electrónico de contacto se monitorea

Específico de iOS

  • Implementado el inicio de sesión con Apple (si se utiliza inicio de sesión social)
  • Se proporcionan todas las tamaños de capturas de pantalla requeridas
  • Se suben capturas de pantalla reales de iPad si se habilita el soporte de iPad
  • Las descripciones de permisos de Info.plist son claras
  • URL de soporte agregado con detalles de contacto reales
  • URL de política de privacidad agregada en App Store Connect
  • Cuestionario de calificación de edad completado
  • Cumplimiento de exportación respondido correctamente
  • Contacto de revisión de la aplicación y cuenta de demostración no expirada proporcionada
  • Objetivo iOS 15.0 o superior
  • Si IAP: precio claro, botón de restauración de compras presente
  • No se hacen referencias a Android u otros plataformas

Específico de Android

  • Formato de paquete de aplicación (.aab) utilizado
  • Objetivo API 35 o superior
  • Cuestionario de calificación de contenido completado
  • Gráfica de características subida
  • Pruebas cerradas completadas si su cuenta de Play Console lo requiere (12 usuarios probadores, 14 días)
  • Informes de errores de las pruebas revisados y corregidos
  • No se hacen referencias a iOS o otras plataformas

Pruebas (Requisito actual de Android)

  • 12+ usuarios probadores reclutados si su cuenta de Play requiere pruebas cerradas
  • Carrera de pruebas cerradas creada
  • 14 días consecutivos de pruebas completados
  • Los usuarios probadores realmente utilizaron la aplicación (no solo la instalaron)
  • Monitoreo de errores habilitado durante las pruebas
  • Bugs críticos de las pruebas corregidos
  • Comentarios de los usuarios probadores documentados

Resumen de Notas: Qué Incluir

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

Plantilla para Notas 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

Notas de Revisión Específicas para 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

Notas de Revisión Específicas para 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 se desanimes - el rechazo es común, especialmente para las primeras presentaciones. Aquí está cómo manejarlo:

Pasos Después de Rechazar

  1. Lee Atentamente el Rechazo

    • Nota la norma específica violada (por ejemplo, 4.3, 5.1.1)
    • Lee las comentarios del revisor detenidamente
    • Busque pantallas de captura si se proporcionan
  2. Entienda el problema

    • Busque la guía en la documentación oficial
    • Busque casos similares en línea
    • Verifique si es un malentendido o un problema legítimo
  3. Solucione la causa raíz

    • No solo parche - solucione correctamente
    • Pruebe la solución exhaustivamente
    • Documente los cambios que hizo
  4. Responda de manera 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 cree 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. Presente la solicitud de inmediato

    • Las re-solicitudes suelen ser revisadas más rápido (24-48 horas)
    • Incluya notas de revisión actualizadas explicando la corrección
    • Haga referencia a la solicitud anterior si es útil

Respuestas de Rechazo Comunes

Rechazo: “Su 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 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 su 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 de Post-Aprobación

¡Felicidades! Su aplicación ha sido aprobada. Aquí está cómo mantener ese estado:

Monitoreo Después del Lanzamiento

Métricas Críticas a Vigilar:

  • Tasa de caídas (mantenga debajo del 1%)
  • Tasa de ANR (Android - mantenga debajo del 0.5%)
  • Calificaciones de la Tienda de Aplicaciones/Play Store
  • Contenido de las reseñas (responda a todas las reseñas)
  • Bugs denunciados por usuarios

Herramientas a Usar:

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

Directrices de actualización

Al enviar actualizaciones:

  • Pruebe tan exhaustivamente como la primera presentación
  • Actualice capturas de pantalla si se cambió significativamente la interfaz de usuario
  • Actualice etiquetas de privacidad si se cambió la recopilación de datos
  • Proporcione descripciones claras de ‘¿Qué es nuevo?’
  • Considerar despliegues escalonados para cambios importantes

Manteniendo la Compatibilidad

Requisitos Anuales:

  • Renueva la calificación de contenido de Android (requerido anualmente)
  • Actualice la política de privacidad si cambian las prácticas
  • Revisar y actualizar las clasificaciones de edad si cambia el contenido
  • Realice una auditoría de los SDK de terceros para cumplir con los requisitos

Monitoreo Continuo:

  • Manténgase informado sobre los cambios en las directrices
  • Únase a las newsletters de desarrolladores de Apple/Google
  • Participe en comunidades de desarrolladores
  • Siga los blogs de políticas de App Store/Play Store

Recursos y Lecturas Adicionales

Documentación Oficial

Apple:

Google:

Recursos de la comunidad

Herramientas de política de privacidad

Necesitas ayuda con la revisión de tu aplicación?

Si te sientes abrumado o deseas orientación experta para asegurarte de que tu aplicación pase la revisión en la primera intenta, estamos aquí para ayudarte!

Reserva una llamada de consulta con nuestro equipo para asistencia personalizada con:

  • Preparación de reseñas para la tienda de aplicaciones y Google Play
  • Revisión de la política de privacidad y documentación legal
  • Implementación de inicio de sesión con Apple
  • Estrategia de pruebas y reclutamiento de probadores
  • Preparación de notas de reseña
  • 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.

Conclusión

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

  1. Comience temprano: Especialmente para Android - recluta a esos 12 probadores al menos 3 semanas antes de tu lanzamiento planificado
  2. Privacidad Primero: Asegúrate de tener lista tu política de privacidad y reflejar con precisión tus prácticas de datos
  3. Apple Sign-In: Si utilizas cualquier inicio de sesión social, debes incluir Iniciar sesión con Apple en iOS
  4. Prueba con Detalle: Prueba en dispositivos reales, con redes pobres, y con permisos denegados
  5. Sea Honesto: Los metadatos y las declaraciones de privacidad precisos previenen la rechazo y los problemas legales
  6. Nota de Revisión Detallada: Ayuda a los revisores a comprender tu aplicación rápidamente

Los requisitos de prueba actuales 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 hacerlo solo? Programa una consulta y nuestros expertos te guiarán a través del proceso.


Necesitas ayuda para implementar actualizaciones en vivo después de que se apruebe tu aplicación? Revisa Capgo’s solución de actualizaciones en vivo para actualizaciones de aplicaciones sin revisión de tiendas de aplicaciones.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando un error en la capa web está en vivo, envíe la corrección a través de Capgo 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 los cambios nativos siguen en el camino de revisión normal.

Inicie Ahora

Últimas noticias de nuestro Blog

Capgo te da las mejores herramientas para crear una aplicación móvil profesional.