También disponible para Cordova y Electron
Sección titulada “También disponible para Cordova y Electron”Las actualizaciones en vivo de Capgo no están limitadas a Capacitor. Utilice el mismo backend y CLI con plugins de clientes hermanos:
Resumen
Sección titulada “Resumen”Actualización en vivo para capacitor aplicaciones.
Capacidades básicas de Capgo
Sección titulada “Capacidades básicas de Capgo”notifyAppReady- Notifique al capa nativa que JavaScript se ha inicializado con éxito.setUpdateUrl- Establezca la URL de actualización para la aplicación dinámicamente en tiempo de ejecución.setStatsUrl- Establezca la URL de estadísticas para la aplicación dinámicamente en tiempo de ejecución.setChannelUrl- Establezca la URL de canal para la aplicación dinámicamente en tiempo de ejecución.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
notifyAppReady | Notifique al capa nativa que JavaScript se inicializó con éxito. |
setUpdateUrl | Establezca la URL de actualización para la aplicación dinámicamente en tiempo de ejecución. |
setStatsUrl | Establezca la URL de estadísticas para la aplicación dinámicamente en tiempo de ejecución. |
setChannelUrl | Establezca la URL de canal para la aplicación dinámicamente en tiempo de ejecución. |
download | Descargue un nuevo paquete desde la URL proporcionada para su instalación posterior. |
next | Establecer el próximo paquete para que se active cuando la aplicación se ponga en segundo plano o se reinicie. |
set | Establecer el paquete actual y recargar inmediatamente la aplicación. |
delete | Eliminar un paquete de almacenamiento local para liberar espacio en disco. |
setBundleError | Marcar manualmente un paquete como fallido/erróneo en modo de actualización manual. |
list | Obtener todos los paquetes descargados localmente almacenados en tu aplicación. |
reset | Restablecer la aplicación a un paquete conocido bueno. |
current | Obtener información sobre el paquete actualmente activo. |
reload | Recargar manualmente la aplicación para aplicar una actualización pendiente. |
setMultiDelay | Configurar condiciones que deben cumplirse antes de aplicar una actualización pendiente. |
cancelDelay | Cancelar todas las condiciones de retraso y aplicar la actualización pendiente de inmediato. |
getLatest | Comprobar el servidor de actualizaciones para la versión más reciente disponible del paquete. |
setChannel | Set a local runtime update channel for this device. It does not create a dashboard/API device override. |
unsetChannel | Quitar la asignación de canal del dispositivo y regresar a el canal predeterminado. |
getChannel | Obtener el canal actual asignado a este dispositivo. |
listChannels | Obtener una lista de todos los canales disponibles para que este dispositivo se asigne a sí mismo. |
setCustomId | Establecer un identificador personalizado para este dispositivo. |
getBuiltinVersion | Obtener la versión del paquete integrado (la versión original enviada con tu aplicación nativa). |
getDeviceId | Obtener el identificador único y amigable con la privacidad para este dispositivo. |
getPluginVersion | Obtener la versión del plugin de actualizador Capacitor instalado en tu aplicación. |
isAutoUpdateEnabled | Comprobar si las actualizaciones automáticas están actualmente habilitadas. |
removeAllListeners | Quitar todos los escuchadores de eventos registrados para este plugin. |
addListener | Escuchar el evento de descarga de paquete en la App. Dispara una vez que ha comenzado la descarga, durante la descarga y cuando se ha terminado. Esto te devolverá todos los porcentajes de descarga durante la descarga. |
addListener | Escuchar el evento de no necesidad de actualizar, útil cuando deseas forzar la comprobación cada vez que se lanza la aplicación. |
addListener | Escuchar el evento de actualización disponible, útil cuando deseas forzar la comprobación cada vez que se lanza la aplicación. |
addListener | Escuchar eventos de descarga completa. |
addListener | Escuchar eventos de actualización interrumpida cuando el backend marque una actualización como incompatible con la aplicación actual. Emite el mismo payload que el legado majorAvailable listener. |
addListener | Escuchar evento de actualización mayor en la aplicación, le permite saber cuando una actualización mayor está bloqueada al establecer disableAutoUpdateBreaking. |
addListener | Escuchar evento de actualización fallida en la aplicación, le permite saber cuando una actualización ha fallado para instalar a la próxima vez que se inicie la aplicación. |
addListener | Escuchar evento de configuración en la aplicación, le permite saber cuando se ha aplicado un paquete con éxito. Este evento se retiene nativamente hasta que JavaScript lo consuma, por lo que si la aplicación se recarga antes de que se atache su listener, el último evento pendiente se entrega una vez que el listener se suscribe. set Escuchar evento de configuración siguiente en la aplicación, le permite saber cuando un paquete está programado como el siguiente paquete para instalar. |
addListener | Escuchar evento de descarga fallida en la aplicación, le permite saber cuando una descarga de paquete ha fallado. |
addListener | Escuchar evento de recarga en la aplicación, le permite saber cuando se ha producido una recarga. |
addListener | Escuchar evento de aplicación lista en la aplicación, le permite saber cuando la aplicación está lista para usar. Este evento se retiene nativamente hasta que JavaScript lo consuma, por lo que puede seguirse entregando después de una recarga incluso si el listener se atacha más tarde en el arranque de la aplicación. |
addListener | Escuchar evento de canal privado, disparado cuando se intenta establecer un canal que no permite la asignación de dispositivo de sí mismo. |
addListener | __CAPGO_KEEP_0__ |
addListener | Escuchar cambios de estado de actualización flexible en Android. |
isAutoUpdateAvailable | Comprobar si la característica de actualización automática está disponible (no deshabilitada por la configuración del servidor personalizado). |
getNextBundle | Obtener información sobre el paquete programado para ser activado en la próxima recarga. |
getFailedUpdate | Obtener información sobre el paquete más reciente que falló al cargar. |
setShakeMenu | Habilitar o deshabilitar el menú de gestos de sacudida para depuración y pruebas. |
isShakeMenuEnabled | Comprobar si el menú de depuración de gestos de sacudida está actualmente habilitado. |
setShakeChannelSelector | Habilitar o deshabilitar el selector de canal de sacudida en tiempo de ejecución. |
isShakeChannelSelectorEnabled | Comprobar si el selector de canal de sacudida está actualmente habilitado. |
getAppId | Obtener la configuración de App ID actual utilizada para la comunicación con el servidor de actualizaciones. |
setAppId | Cambiar dinámicamente la App ID utilizada para la comunicación con el servidor de actualizaciones. |
getAppUpdateInfo | Obtener información sobre la disponibilidad de la aplicación en la Tienda de Aplicaciones o Google Play. |
openAppStore | Abrir la página de la aplicación en la Tienda de Aplicaciones o Google Play. |
performImmediateUpdate | Haga una actualización en-aplicación inmediata en Android. |
startFlexibleUpdate | Iniciar una actualización en-aplicación flexible en Android. |
completeFlexibleUpdate | Complete una actualización en-aplicación flexible en Android. |
Fuente de Verdad
Sección titulada “Fuente de Verdad”Esta referencia está sincronizada desde src/definitions.ts en capacitor-actualizador.
Siga adelante desde @capgo/capacitor-actualizador
Sección titulada “Siga adelante desde @capgo/capacitor-actualizador”Si está utilizando @capgo/capacitor-actualizador para planificar el trabajo de plugin nativo, conectarlo con Usando @capgo/capacitor-actualizador para la capacidad nativa en Usando @capgo/capacitor-actualizador, Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins, Capacitor Plugins por Capgo para el detalle de implementación en Capacitor Plugins por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise.