Desde V3 a V4
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
¿Por qué esta actualización?
Por qué esta actualizaciónDespués de muchas charlas en la comunidad de Discord con ustedes. Descubrí que el modo manual era demasiado manual y no seguro de usar, por ejemplo, no era posible el auto-revert, así que si fallaba la actualización en modo manual, el usuario tenía que eliminar la aplicación y reinstalarla, lo cual es una mala experiencia de usuario.
Mientras tanto, aproveché esta oportunidad para darle más libertad a ustedes y eliminar todos los malos code que hice.
Instalar
Sección titulada “Instalar”npm i @capgo/capacitor-updater@4
Actualización en la nube automática
Actualización automática de la nubeSi utiliza el ejemplo básico en su aplicación, está seguro de migrar a la nueva versión, ¡disfrute!
Actualización automática autoalojada
Actualización automática de versiones propiasPara ti, todavía simple, los cambios son:
- El nombre de la configuración desde
autoUpdateUrlenupdateUrl - El método de punto final cambiado de
GETa POST
Usuarios manuales
Sección titulada “Usuarios manuales”Para ti, este es el cambio más significativo, pero lo mejor! Obtienes toneladas de mejoras, Lee con cuidado.
Cambios
Sección titulada “Cambios”autoUpdateUrlse convierte enupdateUrlya que esta configuración se puede utilizar en modo manual también- Eliminación de
cancelDelayydelayUpdatea favor desetDelay - Ya no
versionNameen lugar de - Cambiar
versionclave, que se devolvió en la mayoría de las funciones a objetoBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Renombrado de nombres engañosos ahora (aunque no se puede explicar con claridad, pero en el uso es fácil de entender el nuevo):
- lo que se llamaba a
versionahora se refiere a unbundle idse refiere a la versión antigua deversion¿Quién fue una cadena aleatoria de 10 caracteres.ides la única forma confiable y única de acceder a sus paquetes, ejemplo7Dfcd2RedN.versionse refiere ahora aversionNameque elige para un paquete, ejemplo1.0.0
- lo que se llamaba a
updateUrlpasar degetapost, since custom headers were a problem for some of you and post is more logical, all previous headers go to the body and prefixcap_desaparece.versionNameel método ha sido eliminado, a favor degetId- la lista devuelve ahora una lista de
BundleInfo - Renombrar
getIdengetDeviceId autoUpdatese vuelve verdadero por defecto, si utilizas el modo Manual, establecélo en falso.
Noticias
Sección titulada “Noticias”- Método
getLatest, este método le permite obtener desde su servidor configurado conupdateUrlla última versión disponible. - Método
setDelayquienes toman{tipo:“background” | “kill” | “nativeVersion” | “fecha”, valor? : string}as argument to set delay to different modes. - Método
next, para establecer la versión en la próxima backgrounding, en lugar desetquienes lo hacen instantáneamente. - Método
isAutoUpdateEnabled, para informarte si estás en contexto de actualización automática - Evento
downloadCompletecuando la descarga alcanza el 100% - Se agregó campo obligatorio
versionen el método de descarga notifyAppReadybecome mandatory in manual mode too, if not call after 10 sec the app reverts to past version.
Colaboradores
Sección titulada “Colaboradores”@lincolnthree Muchas gracias por iniciar este trabajo, era imposible hacer que esta actualización funcionara sin ti.
Sigue adelante desde V3 a V4
Sección titulada “Sigue adelante desde V3 a V4”Si estás utilizando Desde V3 a V4 para planificar live update la entrega, conecta con Capgo Actualizaciones en vivo for the product workflow in Capgo Live Updates, Overview Para los detalles de implementación en Resumen. Características para el detalle de implementación en Características, Comportamiento de Actualización for the implementation detail in Update Behavior, and Tipos de Actualización for the implementation detail in Update Types.