Saltar al contenido

Desde V2 a V3

Esta documentación explicará cómo actualizar a la versión 3 de auto-actualización.

Ventana de terminal
npm remove -g capgo
npm remove capacitor-updater
npm i @capgo/cli
npm i @capgo/capacitor-updater@3
npx cap sync
{
CapacitorUpdater: {
autoUpdateURL: "https...",
...
},
}

sólo deja esto:

{
"CapacitorUpdater": {
"autoUpdate": true
}
}

⚠️ Si estabas utilizando tu servidor, con autoUpdateURL , mejoraré pronto esta guía para ti. Mientras tanto, echa un vistazo a la nueva opción de carga external que te permite enviar solo el enlace de tu zip, no el code en Capgo nube. Esto se ha hecho para empresas con políticas de privacidad estrictas. En modo externo, el code nunca llegará a Capgo servidor, solo almacenamos la URL y la enviamos al dispositivo, que la descargará directamente. En el modo estándar, el code se comprime y se almacena en nuestro servidor, pero nunca lo abriremos ni lo utilizaremos.

Todas las configuraciones se vuelven de servidor para la actualización automática, para que tengas más control sobre cómo envías una actualización a los usuarios.

Esto nos permite revertir, incluso desplegar solo a un usuario con canales! Estos ajustes se agregan de nuevo a la interfaz web:

  • desactivar revertir bajo nativo
  • desactivar actualización por encima de mayor

⚠️ Se volverán verdaderos por defecto para todos los canales

Esto también eliminará la necesidad de actualizar a menudo el complemento, la mayoría de las actualizaciones se realizarán de lado del servidor, y lo obtendrás sin ningún cambio en tu lado.

⚠️ Reiniciar cuando una actualización se convierta en el valor por defecto, por lo que si prefieres no eliminar todas las versiones de descarga al actualizar desde la tienda, haz esto:

{
"CapacitorUpdater": {
"autoUpdate": true,
"resetWhenUpdate": false
}
}

Por último, actualice todos sus importaciones en JS desde:

import { CapacitorUpdater } from 'capacitor-updater'

hasta

import { CapacitorUpdater } from '@capgo/capacitor-updater'

Luego construya su code nuevamente npm run build y copie los activos una vez más npx cap copy.

Ahora debería poder probar el último sistema de actualización automática

Envíe su versión con:

npx @capgo/cli@latest bundle upload

en lugar de

npx capgo upload

Por ahora solo se utiliza el primer canal público, en el futuro, público cambiará por canales públicos múltiples, si se establecen más de uno.

  • Problema de construcción después de la actualización: si ya has abierto el origen code del plugin en Android Studio o Xcode, a veces la sincronización no los elimina, que es la causa del problema. Abre el IDE nativo y elimina capacitor-updater manualmente y haz npx cap sync esto debería solucionar.

Si estás utilizando Desde V2 a V3 para planificar la entrega de actualizaciones en vivo, conéctalo con Capgo Live Updates for the product workflow in Capgo Live Updates, Resumen para el detalle de implementación en Resumen, Características para el detalle de implementación en Características, Comportamiento de actualización para el detalle de implementación en Comportamiento de actualización, y Tipos de actualización para el detalle de implementación en Tipos de actualización.