¡Estoy contento de que hayas preguntado.
No estoy dando consejos legales. Estoy compartiendo lo que es práctico y ampliamente utilizado en equipos que envían aplicaciones Capacitor de manera segura.
La distinción importante es esta:
- Presentación nativa es todavía necesaria para nuevos comportamientos nativos y capacidades importantes.
- Actualizaciones en vivo contexto: Página/área: Página de marketing de soluciones de Capgo. Rol: Etiqueta de IU corta o elemento de navegación. Clave de mensaje `solutions_build_without_mac_stat3_value` (Soluciones de construcción sin valor de Mac Stat3).
son para ajustes y correcciones de JavaScript/web dentro del alcance de tu aplicación existente. Ambos iOS y Android pueden utilizar este modelo, pero debes tratarlo como unflujo de trabajo seguro de políticas
y no como una vía de escape.
¿Qué permite Apple y Google en términos simples?
- Usted puede entregar code interpretado por la capa web integrada (HTML/CSS/JS) sin volver a enviar.
- No debe utilizar ese canal para agregar características principales que cambien el propósito de la aplicación.
- No debe alterar controles de seguridad o distribución críticos mediante JavaScript solo.
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 principio se aplica: mantenga los cambios nativos en una versión nativa.
¿Qué Capgo es bueno para
Capgo es para:
- corregir bugs web de alta disponibilidad
- corregir copias de seguridad de interfaz de usuario / estilo / flujo de manera segura
- corregir lógica menor en páginas existentes
- realizar experimentos rápidos para QA interna
Capgo no es para:
- agregar permisos o nuevas capacidades nativas
- enviando nuevas capacidades centrales que deben pasar por revisión
- cambiando el comportamiento de firma, cifrado o identidad de paquete.
Estrategia de lanzamiento recomendada
Pensar en dos pistas:
Pista 1: pista nativa (revisión de 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 manifest
- actualizaciones de permisos
- cambios en la funcionalidad específica de plataforma
Estos requieren:
bun run build
bunx cap sync
# then App Store / Google Play submission flow
Pista 2: pista de 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 te permite una iteración rápida sin subir nuevos archivos binarios mientras mantiene estable el binario en sí.
Cómo evitar 'oops, esto necesitaba una liberación nativa'
Antes de cada lanzamiento de Capgo, ejecuta esta puerta rápida:
- ¿El cambio requiere una nueva dependencia nativa o permiso?
- ¿Cambia las capacidades anunciadas de la aplicación?
- ¿Alteran los límites de autenticación y seguridad?
- ¿Podemos describirlo como una corrección no rompedora de JavaScript?
Si la respuesta es sí a (1)-(3), envía una liberación nativa. Si sí solo a (4), envíalo a través de Capgo.
¿Qué esto significa 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 parches rápidos.
- Reducir el riesgo de producción mediante la prueba de actualizaciones en canales antes de un lanzamiento completo.
Este es el mismo enfoque que las personas utilizan en grandes programas de Capacitor en producción: actualizaciones rápidas para arreglos JS únicamente, revisión nativa solo para binarios reales.
Si deseas profundizar, combina esto con una estrategia de entorno estricta basada en canales para que QA nunca reciba errores de producción. Esa es la forma nativa de Capgo para mantener limpios la etapa de pruebas, la beta y la producción.
Sigue adelante desde Cómo actualizar aplicaciones Capacitor JS sin revisión de tienda repetida.
Si estás utilizando Cómo actualizar aplicaciones Capacitor JS sin revisión de tienda repetida para planificar la aprobación de tienda y la distribución, conecta con @capgo/capacitor-revisión-en-aplicación para la implementación detallada en @capgo/capacitor-revisión-en-aplicación Usando @capgo/capacitor-revisión-en-aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión-en-aplicación @capgo/capacitor-mercado-nativo para el detalle de implementación en @capgo/capacitor-native-market, Usando @capgo/capacitor-native-market para la capacidad nativa en Usando @capgo/capacitor-native-market, y Capacitor Actualizaciones OTA: 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.