__CAPGO_KEEP_0__
Copiar 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
Sección titulada “¿Por qué esta actualización”Después de muchas conversaciones 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 la auto-revertir, por lo que si fallaba la actualización en modo manual, el usuario tendría que eliminar la aplicación y volver a instalarla, lo que es una terrible 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 automática de la nube
Sección titulada “Actualización automática de 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 del manual
Sección titulada “Usuarios del manual”Para usted, este es el cambio más significativo, pero ¡para lo mejor! Usted obtiene toneladas de mejoras, ¡léalo con cuidado!
Cambios
Sección titulada “Cambios”autoUpdateUrlse convierteupdateUrlya que esta configuración se puede utilizar en modo manual ahora también- Eliminación de
cancelDelayydelayUpdateen lugar desetDelay - Ya no
versionNameen la configuración - Cambiar
versionclave, que fue devuelta en la mayoría de funciones a objetoBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- Renombrado de nombres engañosos ahora (aunque no puede explicarse con claridad, pero en el uso es fácil de entender el nuevo):
- lo que se llamaba un
versionahora se refiere a unbundle idse refiere a la antiguaversionquien era una cadena de 10 caracteres aleatoria, esteides la única forma confiable y única de acceder a sus paquetes, ejemplo7Dfcd2RedN.versionse refiere ahora a laversionNameque elijes para un paquete, ejemplo1.0.0
- lo que se llamaba un
updateUrlmover desdegetya que los encabezados personalizados eran un problema para algunos de ustedes y el post es más lógico, todos los encabezados anteriores se van al cuerpo y se agrega un prefijopostdesaparece.cap_el método se elimina, a favor deversionNamela lista devuelve ahora una lista degetId- Renombrar
BundleInfo - en
getIdse vuelve verdadero por defecto, si utiliza el modo Manual, establezca a false.getDeviceId autoUpdateNoticias
Sección titulada “Noticias”
Método- , este método permite obtener desde su servidor configurado con
getLatest__CAPGO_KEEP_0__updateUrlla última versión disponible. - Método
setDelayquienes lo realizan{tipo:“fondo” | “kill” | “versión nativa” | “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 informarle si se encuentra en contexto de actualización automática. - Evento
downloadCompletecuando se alcanza el 100% de descarga - Se agregó campo obligatorio
versionen el método de descarga notifyAppReadytambién se vuelve obligatorio en 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, conecte con Capgo Actualizaciones en Vivo para el flujo de trabajo del producto en Capgo Actualizaciones en Vivo, 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.