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 se requiere aún para nuevas capacidades nativas y comportamientos principales.
- Actualizaciones en vivo son para arreglos y ajustes 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 laguna. En términos simples, lo que Apple y Google permitenPuedes 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 enviar.
No debes utilizar ese canal para adiciones de características principales que cambien el propósito de la aplicación.
- You can deliver code interpreted by the embedded web layer (HTML/CSS/JS) without resubmitting.
- La orientación 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 aplica: mantén los cambios nativos en una liberación nativa.
- Both iOS and Android can use this model, but you must treat it as a policy-safe workflow, not a loophole.
You can treat Apple and Google as sharing a similar boundary:
¿Qué Capgo es bueno para?
Capgo es para:
- solucionar problemas de bugs web de manera rápida
- realizar ajustes de seguridad en la copia, estilo y flujo de la interfaz de usuario
- corregir logicamente pequeños errores en páginas existentes
- realizar pruebas rápidas para la calidad asistida internamente
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
Estrategia de lanzamiento recomendada
Piensa en dos pistas:
Track 1: pista nativa (revisión de la tienda)
Utiliza tu proceso de lanzamiento normal de Capacitor para:
- actualizaciones de nuevos complementos,
- cambios en la caja de la aplicación o el manifiesto,
- 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
Track 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 da una iteración rápida sin subir nuevos archivos binarios mientras se mantiene estable el binario en sí.
Cómo evitar “oops, esto necesitaba un lanzamiento nativo”
Antes de cada Capgo lanzamiento, ejecuta esta puerta rápida:
- ¿Requiere el cambio una nueva dependencia nativa o permiso?
- ¿Cambia las capacidades anunciadas de la aplicación?
- ¿Alterna los límites de autenticación/seguridad?
- ¿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?
- Mantén la banda de revisión de la aplicación para cambios significativos.
- Preserva el control de rollback y la actualización rápida.
- Reduce el riesgo de producción al probar actualizaciones en canales antes de un despliegue completo.
Esto es el mismo enfoque que las personas utilizan en grandes programas de Capacitor en producción: actualizaciones rápidas para correcciones de JavaScript únicamente, revisión nativa solo para binarios reales.
Si desea profundizar, combine 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 la producción, la beta y la etapa de pruebas.
Siga adelante desde Cómo actualizar aplicaciones Capacitor de JavaScript sin revisión de tienda repetida
Si estás utilizando Cómo actualizar aplicaciones JS 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.