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 complemento.
¿Por qué esta actualización?
Sección titulada “¿Por qué esta actualización?”Despué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 volver a instalarla, lo que 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.
Instalación
Sección titulada “Instalación”npm i @capgo/capacitor-updater@4
Actualización automática en la nube
Sección titulada “Actualización automática en la nube”Si utiliza el ejemplo básico en su aplicación, está seguro de migrar a la nueva versión, ¡disfrute!
Actualización automática autoalojada
Sección titulada “Actualización automática autoalojada”Para usted, 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 usted, este es el cambio más significativo, pero para lo mejor! Obtiene toneladas de mejoras, ¡léalo 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
cancelDelayydelayUpdatecontextosetDelay - en lugar de
versionNameNo más - en el conjunto
versionCambioBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Copiar a portapapeles
- lo que se llamaba un
versionahora se refiere a unbundle idse refiere a la versión antiguaversionquien era una cadena de 10 caracteres aleatoria, estoides la única forma confiable y única de acceder a sus paquetes, ejemplo7Dfcd2RedN.versionse refiere ahora aversionNameque elegiste para un paquete, ejemplo1.0.0
- lo que se llamaba un
updateUrlpasar degetapostya que los encabezados personalizados eran un problema para algunos de ustedes y post es más lógico, todos los encabezados anteriores van al cuerpo y el prefijocap_desaparece.versionNamemétodo ha sido eliminado, a favor degetId- list devuelve ahora una lista de
BundleInfo - Renombrar
getIdengetDeviceId autoUpdatese convierte en verdadero por defecto, si utiliza el modo Manual, establezca a false.
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}como argumento para establecer un retraso en diferentes modos. - Método
next, para establecer la versión en la próxima puesta en segundo plano, en lugar desetquienes lo hacen de inmediato. - Método
isAutoUpdateEnabled, para informarte si estás en el contexto de actualización automática - Evento
downloadCompletecuando se alcanza el 100% de descarga - Se agregó un campo obligatorio
versionen el método de descarga notifyAppReadytambién se hace obligatorio en el modo manual, si no se llama después de 10 segundos la aplicación vuelve a la versión anterior.
Colaboradores
Sección titulada “Colaboradores”@lincolnthree Muchas gracias por empezar 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 la entrega de actualizaciones en vivo, conecta con Capgo Live Updates for the product workflow in Capgo Live Updates, Resumen para el detalle de implementación en Overview 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.