Comenzar el Tutorial
¡Sigue el tutorial de inicio rápido y comienza a usar Capgo en poco tiempo!
El tutorial de inicio rápido te guiará a través de los conceptos clave de Capgo. Los conceptos que se explorarán incluyen:
Agregar una aplicación a tu cuenta de Capgo
Integrar Capgo con tu CI/CD
Activar la carga de paquetes en Capgo al enviar commits
Configurar y personalizar la publicación de paquetes de Capgo
Configurar tu aplicación para habilitar actualizaciones en vivo a través de Capgo
Implementar actualizaciones en vivo en tu aplicación desde Capgo
Simplemente sigue la guía paso a paso, o navega directamente a la documentación del componente que te interese
Comenzar el Tutorial
¡Sigue el tutorial de inicio rápido y comienza a usar Capgo en poco tiempo!
Fácil de integrar
Integra Capgo con tu CI/CD y activa cargas de paquetes en Capgo al enviar commits
Documentación de Actualización en Vivo
Actualiza tu aplicación remotamente en tiempo real sin demoras de la tienda de aplicaciones
Solución de Problemas
Problemas comunes y cómo resolverlos
¡Únete al Servidor de Discord de Capacitor-updater!
Versión del plugin | Compatibilidad con Capacitor | Mantenimiento |
---|---|---|
v6** | v6** | ✅ |
v5** | v5** | Solo errores críticos |
v4** | v4** | ⚠️ Obsoleto |
v3** | v3** | ⚠️ Obsoleto |
> 7 | v4** | ⚠️ Obsoleto, nuestro CI se volvió loco y aumentó demasiadas versiones |
Google Play de Android y App Store de iOS tienen directrices correspondientes con reglas que debes conocer antes de integrar la solución Capacitor-updater en tu aplicación
El tercer párrafo del tema Abuso de Dispositivos y Red describe que está restringida la actualización del código fuente por cualquier método que no sea el mecanismo de actualización de Google Play. Pero esta restricción no se aplica a la actualización de paquetes javascript
Esta restricción no se aplica al código que se ejecuta en una máquina virtual y tiene acceso limitado a las API de Android (como JavaScript en un webview o navegador)
Esto permite completamente Capacitor-updater ya que solo actualiza los paquetes JS y no actualizará código nativo
El párrafo 332, desde 2015 en el Acuerdo de Licencia del Programa de Desarrollador de Apple permite completamente realizar actualizaciones over-the-air de JavaScript y activos - y en su última versión (20170605) descargable aquí esta normativa es incluso más amplia:
El código interpretado puede descargarse en una Aplicación solo mientras dicho código: (a) no cambie el propósito principal de la Aplicación proporcionando características o funcionalidades que sean inconsistentes con el propósito previsto y anunciado de la Aplicación tal como se envió a la App Store, (b) no cree una tienda o punto de venta para otro código o aplicaciones, y (c) no eluda la firma, el sandbox u otras características de seguridad del SO
Capacitor-updater te permite seguir estas reglas en total cumplimiento siempre que la actualización que envíes no se desvíe significativamente de la intención original de tu producto aprobada por la App Store
Para mantener aún más el cumplimiento de las directrices de Apple, sugerimos que las aplicaciones distribuidas en la App Store no habiliten el escenario de Actualización forzada
, ya que en las Directrices de Revisión de la App Store se establece que:
Las aplicaciones no deben forzar a los usuarios a calificar la aplicación, revisar la aplicación, descargar otras aplicaciones u otras acciones similares para acceder a la funcionalidad, contenido o uso de la aplicación
Esto no es un problema para el comportamiento predeterminado de actualización en segundo plano, ya que no forzará al usuario a aplicar la nueva versión hasta la próxima vez que cierre la aplicación, pero al menos debes ser consciente de ese rol si decides mostrarlo
El plugin está bajo la Licencia LGPL-30 y el back-end está bajo la Licencia AGPL-30
💡 LGPL-30 significa que si alguien modifica el código del plugin, es obligatorio publicarlo, en código abierto con la misma licencia. Si usas el código sin modificación, eso no te concierne. Para más detalles, consulta el problema a continuación, revisa el enlace 👇
Puedes incluirlo en tu aplicación sin preocupaciones
Si autohostas y encuentras útil esta herramienta, considera apoyar mi trabajo convirtiéndote en un patrocinador de GitHub
Aposté por hacer código abierto todo el código que construí aquí en lugar de ponerlo detrás de un muro de pago. Al abrirlo en lugar de luchar y ocultarlo, creo que podemos hacer del mundo un lugar mejor
Para hacer esto posible, es necesario que todos hagamos nuestra parte, incluyéndote a ti 🥹 Si Capgo cloud no satisface tus necesidades, puedes respaldar a un creador independiente aquí en tus propios términos
El precio del plan básico: $14*12 = $168 al año Mientras que el promedio dev/hora = $60 Eso significa que 3 horas perdidas de tiempo de desarrollo en autohospedaje te permiten pagar un año completo, si gastas más de 3 horas estás perdiendo dinero ^^