Saltar al contenido

Funciones y ajustes

GitHub

Ver el Github Leerme para obtener más información.

CapacitorUpdater se puede configurar con estas opciones:

PropiedadTipoDescripciónValor predeterminadoDesde
appReadyTimeoutnumberConfigure el número de milisegundos que el plugin nativo debe esperar antes de considerar una actualización ‘fallida’. Disponible en Android, iOS y Electron.10000 // (10 seconds)
responseTimeoutnumberConfigure el número de milisegundos que el plugin nativo debe esperar antes de considerar API como tiempo de espera. Disponible en Android, iOS y Electron.20000 // (20 seconds)
autoDeleteFailedbooleanConfigure si el plugin debe eliminar automáticamente los paquetes fallidos. Disponible en Android, iOS y Electron.true
autoDeletePreviousbooleanConfigure si el plugin debe eliminar automáticamente los paquetes anteriores después de una actualización exitosa. Disponible en Android, iOS y Electron.true
autoUpdateboolean | ‘off’ | ‘atBackground’ | ‘atInstall’ | ‘onLaunch’ | ‘always’ | ‘onlyDownload’Configure cómo el plugin debe utilizar la actualización automática a través de un servidor de actualizaciones. true es lo mismo que ‘en segundo plano’; false es lo mismo que ‘apagado’. - apagado: Deshabilita la actualización automática - en segundo plano: Verifica y descarga automáticamente, luego aplica cuando la aplicación se mueve al segundo plano - en la instalación: Aplica inmediatamente solo después de una instalación fresca o actualización de aplicación nativa, de lo contrario utilice en segundo plano - al arranque: Aplica inmediatamente al arranque, de lo contrario utilice en segundo plano después del chequeo de arranque - siempre: Aplica inmediatamente cada vez que se ejecuta la actualización automática - soloDescargar: Verifica y descarga automáticamente, emite actualización disponible y nunca establezca automáticamente el siguiente paquete. Disponible en Android, iOS y Electron.”atBackground” // true is still accepted
resetWhenUpdatebooleanEliminar automáticamente los paquetes descargados previos cuando se instala una versión nativa más nueva del paquete de la aplicación en el dispositivo. Disponible en Android, iOS y Electron.true
updateUrlstringConfigurar la URL / punto de conexión al que se envían las comprobaciones de actualizaciones. Disponible en Android, iOS y Electron.https://plugin.capgo.app/updates
channelUrlstringConfigurar la URL / punto de conexión para las operaciones de canal. Disponible en Android, iOS y Electron.https://plugin.capgo.app/channel_self
statsUrlstringConfigurar la URL / punto de conexión al que se envían las estadísticas de actualización. Disponible en Android, iOS y Electron. Establezca a "" para deshabilitar el informe de estadísticas.https://plugin.capgo.app/stats
publicKeystringConfigurar la clave pública para la cifrado de actualizaciones en vivo de fin a fin, versión 2. Disponible en Android, iOS y Electron.undefined6.2.0
versionstringConfigurar la versión actual de la aplicación. Se utilizará para la primera solicitud de actualización. Si no se establece, el plugin obtendrá la versión del nativo code. Disponible en Android, iOS y Electron.undefined4.17.48
directUpdateboolean | ‘always’ | ‘atInstall’ | ‘onLaunch’Obsoleto. Utilice en su lugar los modos de actualización de cadena autoUpdate: “atInstall”, “onLaunch” o “siempre”. Esta opción permanece soportada para aplicaciones existentes. - false: Nunca haga actualizaciones directas - atInstall: Lo mismo que autoUpdate: “atInstall” - onLaunch: Lo mismo que autoUpdate: “onLaunch” - siempre: Lo mismo que autoUpdate: “siempre” - true: Lo mismo que “siempre” para compatibilidad hacia atrás. Disponible en Android, iOS y Electron.false5.1.0
autoSplashscreenbooleanManeja automáticamente la ocultación de la pantalla de bienvenida cuando se utilizan modos de aplicación instantánea. Cuando está habilitado, el complemento ocultará automáticamente la pantalla de bienvenida después de aplicar actualizaciones o cuando no se necesite ninguna actualización. Esto elimina la necesidad de escuchar eventos de appReady manualmente y llamar a SplashScreen.hide(). Solo funciona cuando autoUpdate está configurado en “atInstall”, “onLaunch” o “always”. Los valores directUpdate de legado todavía se admiten por compatibilidad hacia atrás. Requiere la instalación y configuración del complemento @capacitor/splash-screen con launchAutoHide: false. Requiere que la actualización automática esté habilitada. Disponible en Android y iOS.false7.6.0
periodCheckDelaynumberConfigura el período de espera para la verificación de actualizaciones periódicas. La unidad es en segundos. Disponible en Android, iOS y Electron. No puede ser menor a 600 segundos (10 minutos).600 // (10 minutes)
localS3booleanConfigure CLI para utilizar un servidor local para pruebas o servidor de actualizaciones autoalojado.undefined4.17.48
localHoststringConfigure CLI para utilizar un servidor local para pruebas o servidor de actualizaciones autoalojado.undefined4.17.48
localWebHoststringConfigure CLI para utilizar un servidor local para pruebas o servidor de actualizaciones autoalojado.undefined4.17.48
localSupastringConfigure CLI para utilizar un servidor local para pruebas.undefined4.17.48
localSupaAnonstringConfigure CLI para utilizar un servidor local __CAPGO_KEEP_1__ para pruebas.undefined4.17.48
localApistringConfigure CLI para utilizar un archivo local api para pruebas.undefined6.3.3
localApiFilesstringConfigure the CLI to use a local file api for testing.undefined6.3.3
allowModifyUrlbooleanConfigure __CAPGO_KEEP_0__ para utilizar un servidor local __CAPGO_KEEP_1__ para pruebas.false5.4.0
defaultChannelstringEstablezca el canal predeterminado para la aplicación en la configuración. Sensible a mayúsculas. Esta configuración sobrescribirá el canal predeterminado establecido en la nube, pero aún respetará las sobrescripciones realizadas en la nube.undefined5.5.0
appIdstringConfigure el identificador de la aplicación para la aplicación en la configuración.undefined6.0.0
keepUrlPathAfterReloadbooleanConfigure el plugin para mantener el camino de la URL después de un recarga. ADVERTENCIA: Cuando se desencadena una recarga, ‘window.history’ se vaciará.false6.8.0
disableJSLoggingbooleanDeshabilite el registro de JavaScript del plugin. Si es verdadero, el plugin no registrará en la consola de JavaScript. Solo se realizará el registro nativo.false7.3.0
shakeMenubooleanHabilite el gesto de sacudir para mostrar el menú de actualización con fines de depuración/pruebas.false7.5.0

Ejemplos

Ejemplos

En capacitor.config.json:

{
"plugins": {
"CapacitorUpdater": {
"appReadyTimeout": 1000 // (1 second),
"responseTimeout": 10 // (10 second),
"autoDeleteFailed": false,
"autoDeletePrevious": false,
"autoUpdate": "onlyDownload",
"resetWhenUpdate": false,
"updateUrl": https://example.com/api/auto_update,
"channelUrl": https://example.com/api/channel,
"statsUrl": https://example.com/api/stats,
"publicKey": undefined,
"version": undefined,
"directUpdate": undefined,
"autoSplashscreen": undefined,
"periodCheckDelay": undefined,
"localS3": undefined,
"localHost": undefined,
"localWebHost": undefined,
"localSupa": undefined,
"localSupaAnon": undefined,
"localApi": undefined,
"localApiFiles": undefined,
"allowModifyUrl": undefined,
"defaultChannel": undefined,
"appId": undefined,
"keepUrlPathAfterReload": undefined,
"disableJSLogging": undefined,
"shakeMenu": undefined
}
}
}

En capacitor.config.ts:

import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
appReadyTimeout: 1000 // (1 second),
responseTimeout: 10 // (10 second),
autoDeleteFailed: false,
autoDeletePrevious: false,
autoUpdate: 'onlyDownload',
resetWhenUpdate: false,
updateUrl: https://example.com/api/auto_update,
channelUrl: https://example.com/api/channel,
statsUrl: https://example.com/api/stats,
publicKey: undefined,
version: undefined,
directUpdate: undefined,
autoSplashscreen: undefined,
periodCheckDelay: undefined,
localS3: undefined,
localHost: undefined,
localWebHost: undefined,
localSupa: undefined,
localSupaAnon: undefined,
localApi: undefined,
localApiFiles: undefined,
allowModifyUrl: undefined,
defaultChannel: undefined,
appId: undefined,
keepUrlPathAfterReload: undefined,
disableJSLogging: undefined,
shakeMenu: undefined,
},
},
};
export default config;
notifyAppReady() => Promise<AppReadyResult>

Notify Capacitor Updater that the current bundle is working (a rollback will occur if this method is not called on every app launch) By default this method should be called in the first 10 sec after app launch, otherwise a rollback will occur. Change this behaviour with {@link appReadyTimeout}

Notificar al actualizador de Capgo que la actualización actual está funcionando (se producirá un reenvío si no se llama a este método en cada arranque de aplicación) Por defecto, este método debe llamarse en las primeras 10 segundos después del arranque de la aplicación, de lo contrario se producirá un reenvío. Cambiar este comportamiento con {@link appReadyTimeout} Promise<AppReadyResult>


setUpdateUrl(options: UpdateUrl) => Promise<void>

Copiar a portapapeles

ParámetroTipoDescripción
optionsUpdateUrlcontiene la URL a utilizar para verificar actualizaciones.

Desde: 5.4.0


setStatsUrl(options: StatsUrl) => Promise<void>

Establece la URL de estadísticas para la aplicación, se utilizará para enviar estadísticas. Pasar una cadena vacía deshabilitará la recopilación de estadísticas.

ParámetroTipoDescripción
optionsStatsUrlcontiene la URL a utilizar para enviar estadísticas.

Desde: 5.4.0


setChannelUrl(options: ChannelUrl) => Promise<void>

Establece la URL del canal para la aplicación, se utilizará para establecer el canal.

ParámetroTipoDescripción
optionsChannelUrlcontiene la URL a utilizar para establecer el canal.

Desde: 5.4.0


download(options: DownloadOptions) => Promise<BundleInfo>

Descargar un nuevo paquete desde la URL proporcionada, debe ser un archivo zip, con archivos dentro o con un id único dentro con todos tus archivos

ParametroTipoDescripción
optionsDownloadOptionsEl {@link} Opciones de descarga para descargar un nuevo paquete zip.Devuelve:

next(…) Promise<BundleInfo>


Sección titulada “next(…)”

__CAPGO_KEEP_0__
next(options: BundleId) => Promise<BundleInfo>

Establece el siguiente paquete a utilizar cuando se recargue la aplicación.

ParamTipoDescripción
optionsBundleIdContiene el ID del siguiente paquete a establecer en la próxima ejecución de la aplicación. {@link BundleInfo.id}

Devuelve: Promise<BundleInfo>


set(options: BundleId) => Promise<void>

Establece el paquete actual y recarga la aplicación de inmediato.

ParámetroTipoDescripción
optionsBundleIdUn objeto {@link} que contiene el nuevo identificador de paquete para establecer como actual. BundleId}

Sección titulada “delete(…)”

Copiar a portapapeles
delete(options: BundleId) => Promise<void>

Parámetro

TipoSection titled “delete(…)”Descripción
optionsBundleIdUn objeto {@link} BundleId} conteniendo la ID de un paquete para eliminar (tenga en cuenta, esta es la ID del paquete, NO el nombre de la versión)

list(options?: ListOptions | undefined) => Promise<BundleListResult>

Obtener todos los paquetes descargados localmente en su aplicación

ParametroTipoDescripción
optionsListOptionsEl {@link} Opciones de lista} para listar paquetes

Devuelve: Promise<BundleListResult>


reset(options?: ResetOptions | undefined) => Promise<void>

Restablecer la aplicación a el builtin paquete (el que se envía a Apple App Store / Google Play Store ) o el último paquete cargado con éxito.

ParámetroTipoDescripción
optionsResetOptionsConteniendo {@link ResetOptions.toLastSuccessful}, true se resetea a la bundle incorporada y false se reseteará a la última bundle cargada con éxito.

current() => Promise<CurrentBundleResult>

Obtiene la bundle actual, si no hay ninguna configurada devuelve builtin. currentNative es la bundle original instalada en el dispositivo

Devuelve: Promise<CurrentBundleResult>


reload() => Promise<void>

Recargar la vista


setMultiDelay(options: MultiDelayConditions) => Promise<void>

Establece un arreglo {@link} Condición de retraso} date Establece un arreglo de condiciones que el Plugin utilizará para retrasar la actualización. Después de que todas las condiciones se cumplan, el proceso de actualización se volverá a ejecutar como de costumbre, por lo que la actualización se instalará después de un segundo plano o de matar la aplicación. Para el background kind, el valor debe ser una cadena de fecha en formato ISO 8601. Para el nativeVersion kind, el valor debe ser un número en milisegundos. Para el kill kind, el valor debe ser el número de versión. Para el

kind, el valor no se utiliza. La función tiene comportamiento inconsistente con la opción kill que hace que la actualización se ejecute después del primer kill y no después del siguiente segundo plano como otras opciones. Esto se arreglará en una futura versión mayor.TipoDescripción
optionsMultiDelayConditionsContiene el arreglo de condiciones {@link} MultiDelayConditions} para establecer

Desde: 4.3.0


cancelDelay() => Promise<void>

Cancela una {@link} DelayCondition} para procesar una actualización de inmediato.

Desde: 4.0.0


getLatest(options?: GetLatestOptions | undefined) => Promise<LatestVersion>

Obtener el último paquete disponible desde la URL de actualización

ParámetroTipo
optionsGetLatestOptions

Devuelve: Promise<LatestVersion>

Desde: 4.0.0


setChannel(options: SetChannelOptions) => Promise<ChannelRes>

Establece el canal local gestionado por el plugin para este dispositivo. El canal debe tener allow_device_self_set habilitado para que esto funcione.

setChannel() valida el canal con el servidor, luego almacena el canal seleccionado localmente en el dispositivo. No crea ni actualiza un override de dispositivo en el servidor, por lo que el dispositivo no aparecerá como sobrescrito en la Capgo de la consola. Solo se muestran las asignaciones creadas desde la consola o la Public API en la interfaz de usuario de override de dispositivo.

Importantes notas:

  • No utilice este método para establecer el canal al arrancar. Use en su lugar defaultChannel en su configuración de Capacitor en lugar de esto.
  • Este método está destinado a usarse después de que la aplicación esté lista y el usuario haya interactuado (por ejemplo, optando por un programa beta).
  • Los canales públicos no pueden ser asignados por sí mismos. Si un canal está marcado como publicllamando setChannel() devolverá un error. Para usar un canal público, llame en su lugar - el dispositivo caerá automáticamente en el canal público correspondiente. unsetChannel() Si un canal está marcado como
  • Utilice listChannels() para descubrir qué canales están disponibles y si permiten la autoasignación.
ParametroTipoDescripción
optionsSetChannelOptions¿Es el canal {@link} SetChannelOptions} para establecer el canal

Devuelve: Promise<ChannelRes>

Desde: 4.7.0


unsetChannel(options: UnsetChannelOptions) => Promise<void>

Deshacer el canal de plugin administrado local para este dispositivo. Esto elimina solo el canal almacenado localmente por setChannel()No elimina registros de dispositivo de Dashboard o Publico API

Después de llamar a este método, la precedencia normal del canal se aplica: un canal de Dashboard o Publico API Device Override existente sigue ganando; de lo contrario, el dispositivo puede caer en el canal público/por defecto que coincida con sus condiciones (plataforma, tipo de dispositivo, tipo de compilación).

Esto es útil cuando:

  • Quieres mover un dispositivo a la pista de actualizaciones predeterminada
  • Quieres usar un canal público (ya que los canales públicos no pueden ser asignados de forma autónoma a través de setChannel())
ParámetroTipo
optionsUnsetChannelOptions

Desde: 4.7.0


getChannel() => Promise<GetChannelRes>

Obtener el canal para este dispositivo

Devuelve: Promise<GetChannelRes>

Desde: 4.8.0


listChannels() => Promise<ListChannelsResult>

Lista todos los canales disponibles para este dispositivo. Devuelve canales que sean compatibles con el entorno actual del dispositivo (plataforma, emulador/dispositivo real, compilación de desarrollo/producción) y que sean públicos o permitan la autoasignación.

Cada canal en el resultado incluye:

  • publicSi: true, este es un canal predeterminado. No puedes asignarte a ella utilizando setChannel(). En su lugar, si eliminas tu asignación de canal utilizando unsetChannel(), el dispositivo recibirá automáticamente actualizaciones de este canal público.
  • allow_self_set: Si true, este es un canal asignable por el usuario. Puedes asignar explícitamente el dispositivo a este canal utilizando setChannel().

Returns: Promise<ListChannelsResult>

Desde: 7.5.0


setCustomId(options: SetCustomIdOptions) => Promise<void>

Establecer un ID personalizado para este dispositivo

ParámetroTipoDescripción
optionsSetCustomIdOptionses el {@link} Opciones de SetCustomId} customId para establecer

Desde: 4.9.0


getBuiltinVersion() => Promise<BuiltinVersion>

Obtener la versión de la aplicación nativa o la versión incorporada si se establece en la configuración

Devuelve: Promise<BuiltinVersion>

Desde: 5.2.0


getDeviceId() => Promise<DeviceId>

Obtiene el ID único utilizado para identificar el dispositivo (enviado al servidor de actualización automática)

Devuelve: Promise<DeviceId>


getPluginVersion() => Promise<PluginVersion>

Obtiene la versión nativa Capacitor del plugin Updater (enviado al servidor de actualización automática)

Devuelve: Promise<PluginVersion>


isAutoUpdateEnabled() => Promise<AutoUpdateEnabled>

Obtenga el estado de la configuración de actualización automática.

Devuelve: Promise<AutoUpdateEnabled>


removeAllListeners() => Promise<void>

Elimine todos los listeners para este plugin.

Desde: 1.0.0


addListener(eventName: 'download', listenerFunc: (state: DownloadEvent) => void) => Promise<PluginListenerHandle>

Escuchar el evento de descarga del paquete en la aplicación. Se dispara una vez que se ha iniciado la descarga, durante la descarga y cuando se ha completado. Este método devuelve todos los porcentajes de descarga durante la descarga

ParámetroTipo
eventName’download’
listenerFunc(state: DownloadEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 2.0.11


addListener(eventName: 'noNeedUpdate', listenerFunc: (state: NoNeedEvent) => void) => Promise<PluginListenerHandle>

Escuchar el evento de no necesidad de actualizar, útil cuando deseas realizar una comprobación forzosa cada vez que se lanza la aplicación

ParámetroTipo
eventName’noNeedUpdate’
listenerFunc(state: NoNeedEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 4.0.0


addListener(eventName: 'updateAvailable', listenerFunc: (state: UpdateAvailableEvent) => void) => Promise<PluginListenerHandle>

Escucha el evento de actualización disponible, útil cuando deseas verificar cada vez que se lanza la aplicación

ParámetroTipo
eventName’updateAvailable’
listenerFunc(state: UpdateAvailableEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 4.0.0


addListener(eventName: 'downloadComplete', listenerFunc: (state: DownloadCompleteEvent) => void) => Promise<PluginListenerHandle>

Escuchar eventos de descarga completada.

ParametroTipo
eventName’downloadComplete’
listenerFunc(state: DownloadCompleteEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 4.0.0


addListener(eventName: 'majorAvailable', listenerFunc: (state: MajorAvailableEvent) => void) => Promise<PluginListenerHandle>

Escuchar evento de actualización mayor en la aplicación, le permite saber cuando la actualización mayor está bloqueada al establecer disableAutoUpdateBreaking

ParametroTipo
eventName’majorAvailable’
listenerFunc(state: MajorAvailableEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 2.3.0


addListener(eventName: 'updateFailed', listenerFunc: (state: UpdateFailedEvent) => void) => Promise<PluginListenerHandle>

Escucha el evento de falla de actualización en la aplicación, te informa cuando la actualización ha fallado al instalar en la próxima apertura de la aplicación

ParámetroTipo
eventName’updateFailed’
listenerFunc(state: UpdateFailedEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 2.3.0


addListener(eventName: 'downloadFailed', listenerFunc: (state: DownloadFailedEvent) => void) => Promise<PluginListenerHandle>

Escuchar el evento de falla de descarga en la aplicación, te informa cuando una descarga de paquete ha fallado

ParámetroTipo
eventName’downloadFailed’
listenerFunc(state: DownloadFailedEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 4.0.0


addListener(eventName: 'appReloaded', listenerFunc: () => void) => Promise<PluginListenerHandle>

Escuchar el evento de recarga en la aplicación, te informa cuando ha ocurrido la recarga

ParámetroTipo
eventName’appReloaded’
listenerFunc() => void

Devuelve: Promise<PluginListenerHandle>

Desde: 4.3.0


addListener(eventName: 'appReady', listenerFunc: (state: AppReadyEvent) => void) => Promise<PluginListenerHandle>

Escuchar el evento de lista de la aplicación en la Aplicación, te informa cuando la aplicación está lista para usar

ParámetroTipo
eventName’appReady’
listenerFunc(state: AppReadyEvent) => void

Devuelve: Promise<PluginListenerHandle>

Desde: 5.1.0


isAutoUpdateAvailable() => Promise<AutoUpdateAvailable>

Obtener si hay actualización automática disponible (no deshabilitada por serverUrl).

Devuelve: Promise<AutoUpdateAvailable>


getNextBundle() => Promise<BundleInfo | null>

Obtenga la próxima versión que se utilizará cuando se recargue la aplicación. Devuelve null si no se ha establecido una próxima versión.

Devuelve: Promise<BundleInfo | null>

Desde: 6.8.0


setShakeMenu(options: SetShakeMenuOptions) => Promise<void>

Habilitar o deshabilitar el menú de sacudir para fines de depuración/pruebas

ParamTipoDescripción
optionsSetShakeMenuOptionsContiene un booleano habilitado para habilitar o deshabilitar el menú de sacudir

Desde: 7.5.0


isShakeMenuEnabled() => Promise<ShakeMenuEnabled>

Obtener el estado actual del menú de sacudir

Devuelve: Promise<ShakeMenuEnabled>

Desde: 7.5.0


PropiedadTipo
bundleBundleInfo
PropiedadTipo
idstring
versionstring
downloadedstring
checksumstring
statusBundleStatus
PropiedadTipo
urlstring
PropiedadTipo
urlstring
PropiedadTipo
urlstring

Esta URL y versiones se utilizan para descargar el paquete desde el servidor. Si utiliza backend, toda la información se proporcionará mediante el método getLatest. Si no utiliza backend, debe proporcionar la URL y la versión del paquete. Los SessionKey son necesarios si ha cifrado el paquete con el comando CLI encrypt, debe recibirlos como resultado del comando.

PropiedadTipoDescripciónValor predeterminadoDesde
urlstringLa URL del archivo zip del paquete (por ejemplo: dist.zip) a descargar. (Esta puede ser cualquier URL. Por ejemplo: Amazon S3, una GitHub etiqueta, cualquier otro lugar donde haya alojado su paquete.)
versionstringLa versión code/nombre de este paquete/versión
sessionKeystringLa clave de sesión para la actualización, cuando el paquete está cifrado con una clave de sesiónundefined4.0.0
checksumstringLa suma de verificación para la actualización, debe estar en sha256 y cifrada con la clave privada si el paquete está cifradoundefined4.0.0
manifestManifestEntry[]El manifiesto para Delta (manifest) descargas de archivos múltiplesundefined6.1.0
PropiedadTipo
file_namestring | null
file_hashstring | null
download_urlstring | null
PropiedadTipo
idstring

Resultado de la lista de paquetes

Propiedad
TipoOpciones de lista
bundlesBundleInfo[]
PropiedadTipoDescripciónValor predeterminadoDesde
rawboolean¿Devolver la lista de paquetes cruda o el manifiesto? Si es verdadero, la lista intentará leer la base de datos interna en lugar de los archivos en disco.false6.14.0
PropiedadTipo
toLastSuccessfulboolean

Resultado de la actualización de paquetes

Sección titulada “ResultadoActualDeBundle”
PropiedadTipo
bundleBundleInfo
nativestring
PropiedadTipo
delayConditionsDelayCondition[]
PropiedadTipoDescripción
kindDelayUntilNextConfigura condiciones de retraso en setMultiDelay
valuestring
PropiedadTipoDescripciónDesde
versionstringResultado del método getLatest4.0.0
checksumstring6
majorboolean
messagestring
sessionKeystring
errorstring
oldstring
urlstring
manifestManifestEntry[]6.1
PropiedadTipoDescripciónPredeterminadoDesde
channelstringEl canal para obtener la versión más reciente. El canal debe permitir ‘self_assign’ para que esto funcioneundefined6.8.0
PropiedadTipoDescripciónDesde
statusstringEstado actual del canal establecido4.7.0
errorstring
messagestring
PropiedadTipo
channelstring
triggerAutoUpdateboolean
PropiedadTipo
triggerAutoUpdateboolean
PropiedadTipoDescripciónDesde
channelstringEstado actual de obtener canal4.8.0
errorstring
messagestring
statusstring
allowSetboolean
PropiedadTipoDescripciónDesde
channelsChannelInfo[]Lista de canales disponibles7.5.0
PropiedadTipoDescripciónDesde
idnumberEl ID numérico del canal7.5.0
namestringEl nombre del canal7.5.0
publicbooleanSi es verdadero, este es un canal por defecto/fallback. Los dispositivos no pueden asignarse automáticamente a los canales públicos. En su lugar, cuando un dispositivo elimina su canal de sobrescritura (utilizando unsetChannel()), recibirá automáticamente actualizaciones del canal público que coincida.7.5.0
allow_self_setbooleanSi es verdadero, los dispositivos pueden asignarse explícitamente a este canal utilizando setChannel() . Esto se utiliza típicamente para pruebas beta, pruebas A/B o pistas de actualizaciones de opción.7.5.0

Los comandos de canal utilizan el canal name , no este ID numérico id.

PropiedadTipo
customIdstring
PropiedadTipo
versionstring
PropiedadTipo
deviceIdstring

Versión del plugin

Versión del plugin
PropiedadTipo
versionstring

Actualización automática habilitada

Versión del plugin
PropiedadTipo
enabledboolean

Manejador de escucha de plugin

Versión del plugin
PropiedadTipo
remove() => Promise<void>
PropiedadTipoDescripciónDesde
percentnumberEstado actual del descarga, entre 0 y 100.4.0.0
bundleBundleInfo
PropiedadTipoDescripciónDesde
bundleBundleInfoEstado actual del descarga, entre 0 y 100.4.0.0
PropiedadTipoDescripciónDesde
bundleBundleInfoEstado actual del descarga, entre 0 y 100.4.0.0
PropiedadTipoDescripciónDesde
bundleBundleInfoSe emite cuando está disponible una nueva actualización.4.0.0
PropiedadTipoDescripciónDesde
versionstringSe emite cuando está disponible una nueva versión importante del paquete.4.0.0
PropiedadTipoDescripciónDesde
bundleBundleInfoSe emite cuando una actualización falla de instalarse.4.0.0
PropiedadTipoDescripciónDesde
versionstringSe emite cuando un descarga falla.4.0.0
PropiedadTipoDescripciónDesde
bundleBundleInfoSe emite cuando la aplicación está lista para su uso.5.2.0
statusstring
PropiedadTipo
availableboolean

Establecer opciones del menú de sacudida

Sección titulada “ConfigurarOpcionesDeMenúDeSacudida”
PropiedadTipo
enabledboolean
PropiedadTipo
enabledboolean

pendiente: El paquete está pendiente para ser ESTABLECER como el próximo paquete. descargando: El paquete está siendo descargado. éxito: El paquete ha sido descargado y está listo para ser

‘success’ | ‘error’ | ‘pending’ | ‘downloading’

‘background’ | ‘kill’ | ‘nativeVersion’ | ‘date’

error: El paquete ha fallado al descargar.

Retrasar hasta el próximo

Sección titulada “Retrasar hasta el próximo” Continuar desde Funciones y ajustes to plan dashboard and API operations, connect it with Using @capgo/capacitor-updater para la capacidad nativa en Usando @capgo/capacitor-actualizador, API Vista general para el detalle de implementación en API Vista general, Introducción para el detalle de implementación en Introducción, API Claves para el detalle de implementación en API Claves, y Dispositivos para el detalle de implementación en Dispositivos.