Saltar al contenido principal
Tutoriales

How to update Capacitor JS apps without repeat store review

A practical, policy-aware playbook for shipping Capacitor JavaScript updates on iOS and Android without submitting a full app review for every small fix.

Martin Donadieu

Martin Donadieu

Gerente de Contenido

How to update Capacitor JS apps without repeat store review

Estoy contento de que hayas preguntado.

I am not giving legal advice. I am sharing what’s practical and widely used across teams shipping Capacitor apps safely.

La distinción importante es esta:

  • Presentación nativa es aún requerido para nuevas capacidades nativas y comportamientos importantes.
  • Actualizaciones en vivo son para ajustes y correcciones de JavaScript/web dentro del ámbito de tu aplicación existente.

ambos iOS y Android pueden utilizar este modelo, pero debes tratarlo como un flujo de trabajo seguro de políticas no como una vía de escape.¿Qué permite Apple y Google en términos simples?

Puedes tratar a Apple y Google como compartiendo un límite similar:

Puedes entregar __CAPGO_KEEP_0__ interpretado por la capa de web incorporada (HTML/CSS/JS) sin volver a presentarlo.

  1. You can deliver code interpreted by the embedded web layer (HTML/CSS/JS) without resubmitting.
  2. No debes alterar controles de seguridad o distribución críticos mediante JS solo.
  3. La guía oficial de Apple sobre actualizaciones de WebKit/JavaScript es el núcleo de este modelo. Google es típicamente menos restrictivo para actualizaciones basadas en web, pero la misma regla se aplica: mantén los cambios nativos en una versión nativa.

policy-safe workflow

¿Qué Capgo es bueno para?

Capgo es para:

  • solucionar problemas de bugs web de manera rápida
  • realizar copias de seguridad de la interfaz de usuario, estilo y flujo de manera segura
  • corregir lógica menor en páginas existentes
  • realizar pruebas rápidas para la QA interna

Capgo no es para:

  • agregar permisos o nuevas capacidades nativas
  • enviar nuevas capacidades de núcleo que deberían pasar por revisión
  • cambiar el comportamiento de firma, cifrado o identidad de paquete

Piensa en dos pistas:

Track 1: pista nativa (revisión de la tienda)

Utilice su proceso de lanzamiento normal Capacitor para:

  • actualizaciones de nuevos plugins,
  • cambios en la caja de la aplicación o el archivo de manifiesto,
  • actualizaciones de permisos,
  • cambios de funcionalidad específicos de plataforma.

Estos requieren:

bun run build
bunx cap sync
# then App Store / Google Play submission flow

Track 2: pista JS (Capgo)

Para cambios de tiempo de ejecución seguros y pequeños:

bun run build
bunx @capgo/cli deploy --channel staging
bunx @capgo/cli deploy --channel production

Esto le da una iteración rápida sin subir nuevos archivos binarios mientras mantiene el binario estable.

Cómo evitar 'oops, esto necesitaba un lanzamiento nativo'

Antes de cada lanzamiento Capgo, ejecute esta puerta rápida:

  1. ¿Requiere el cambio una nueva dependencia nativa o permiso?
  2. ¿Cambia las capacidades anunciadas de la aplicación?
  3. ¿Alteran los límites de autenticación y seguridad?
  4. ¿Podemos describirlo como una corrección no interrumpida de JavaScript?

Si la respuesta es sí a (1)-(3), envíe una versión nativa. Si sí solo a (4), envíe a través de Capgo.

¿Qué significa esto para los equipos de cumplimiento?

  • Usted mantiene la banda ancha de revisión de la aplicación para cambios significativos.
  • Usted preserva el control de rollback y la actualización rápida.
  • Usted reduce el riesgo de producción al probar actualizaciones en canales antes de un lanzamiento completo.

Esto es el mismo enfoque que las personas utilizan en grandes programas Capacitor en producción: actualizaciones rápidas para correcciones de JavaScript únicamente, revisión nativa solo para binarios reales.

Si desea profundizar, pair esto con una estrategia de entorno estricta basada en canales para que la QA nunca reciba errores de producción. Eso es la forma Capgo-nativa de mantener limpios los entornos de staging, beta y producción.

Siga adelante desde Cómo actualizar aplicaciones Capacitor de JavaScript sin revisión de tienda repetida

If estás utilizando Cómo actualizar aplicaciones JS de Capacitor sin revisión de tienda repetida para planificar la aprobación y distribución de la tienda, conecta con @capgo/capacitor-revisión-en-la-aplicación para obtener detalles de implementación en @capgo/capacitor-revisión-en-la-aplicación, Usando @capgo/capacitor-revisión-en-la-aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión-en-la-aplicación, @capgo/capacitor-mercado-nativo para obtener detalles de implementación en @capgo/capacitor-mercado-nativo, Usando @capgo/capacitor-mercado-nativo para la capacidad nativa en Usando @capgo/capacitor-mercado-nativo, y Actualizaciones OTA de Capacitor: Guía de Aprobación de la Tienda de Aplicaciones para el contexto práctico en Capacitor actualizaciones OTA: Guía de aprobación de la Tienda de Aplicaciones.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando un bug en la capa web está vivo, envíe la corrección a través de Capgo en lugar de esperar días por 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.

soporte humano de Martin

Comienza ahora

Últimas noticias de nuestro Blog

Capgo te da las mejores perspectivas que necesitas para crear una aplicación móvil verdaderamente profesional.