跳过内容

@capgo/capacitor-updater

Live update for capacitor apps.

也适用于 Cordova 和 Electron

标题:也适用于 Cordova 和 Electron

Capgo 实时更新不仅限于 Capacitor。使用相同的后端和 CLI 与同级客户端插件:

概述

概述

capacitor实时更新

  • notifyAppReady - 动态在运行时为应用设置更新URL
  • setUpdateUrl - 动态在运行时为应用设置统计URL
  • setStatsUrl - 动态在运行时为应用设置频道URL
  • setChannelUrl 公共__CAPGO_KEEP_0__
方法描述
notifyAppReady通知原生层,JavaScript已成功初始化。
setUpdateUrl动态在运行时为应用设置更新 URL。
setStatsUrl动态在运行时为应用设置统计 URL。
setChannelUrl动态在运行时为应用设置频道 URL。
download从提供的 URL 下载一个新包,用于后续安装。
next设置下一次要激活的包,当应用后台或重启时。
set设置当前包并立即重新加载应用。
delete从本地存储中删除一个包以释放磁盘空间。
setBundleError在手动更新模式下,手动标记一个包为失败/错误。
list获取本地下载的所有应用程序包。
reset重置应用程序到已知的良好包。
current获取当前活动包的信息。
reload手动重新加载应用程序以应用待处理的更新。
setMultiDelay配置必须在应用待处理更新之前满足的条件。
cancelDelay取消所有延迟条件并立即应用待处理的更新。
getLatest检查更新服务器以获取最新可用的包版本。
setChannelSet a local runtime update channel for this device. It does not create a dashboard/API device override.
unsetChannel移除设备的频道分配并返回到默认频道。
getChannel获取本设备的当前频道分配。
listChannels获取本设备可自行分配的所有频道列表。
setCustomId为本设备设置一个自定义标识符。
getBuiltinVersion获取内置的bundle版本(原生应用中内置的版本)。
getDeviceId获取此设备的唯一、隐私友好的标识符。
getPluginVersion获取已安装在应用中的Capacitor Updater插件的版本。
isAutoUpdateEnabled检查是否已启用自动更新。
removeAllListeners移除此插件注册的所有事件监听器。
addListener监听App下载bundle事件。触发一次下载开始、下载中和下载完成时。该事件将返回下载百分比。
addListener监听无需更新事件,适用于每次启动应用时强制检查更新。
addListener监听可用更新事件,适用于每次启动应用时强制检查更新。
addListener监听下载完成事件。
addListener监听破坏性更新事件,当后端标记更新为与当前应用不兼容时触发。发出的载荷与旧版监听器相同。 majorAvailable 监听App中重大更新事件,通过设置disableAutoUpdateBreaking来阻止重大更新。
addListener__CAPGO_KEEP_0__
addListener在 App 中监听更新失败事件,知道下次启动时更新是否安装失败。
addListener在 App 中监听设置事件,知道哪个 Bundle 已经成功应用。这事件在 JavaScript 消费前会原生保留,如果 App 重载之前你的监听器还没有附加,最后一个待处理的事件会在监听器订阅后被传递。 set 在 App 中监听设置下一个事件,知道哪个 Bundle 将作为下一个 Bundle 安装。
addListener在 App 中监听下载失败事件,知道哪个 Bundle 下载失败。
addListener在 App 中监听重载事件,知道 App 是否重载。
addListener在 App 中监听 App 就绪事件,知道 App 是否准备好使用。这事件在 JavaScript 消费前会原生保留,如果监听器附加在 App 启动后,事件仍然可以在 App 重载后传递。
addListener在 App 中监听私有频道事件,尝试设置不允许设备自行分配的频道时触发。
addListener在 Android 上监听灵活更新状态的变化。
addListener检查自定义服务器配置是否禁用了自动更新功能。
isAutoUpdateAvailable获取下次重载时将激活的 Bundle 的信息。
getNextBundle获取最近一次无法加载的 Bundle 的信息。
getFailedUpdate获取最近一次无法加载的 Bundle 的信息。
setShakeMenu启用或禁用shake手势菜单用于调试和测试。
isShakeMenuEnabled检查是否已启用shake手势调试菜单。
setShakeChannelSelector启用或禁用shake频道选择器在运行时。
isShakeChannelSelectorEnabled检查是否已启用shake频道选择器。
getAppId获取当前配置的App ID用于更新服务器通信。
setAppId动态更改用于更新服务器通信的App ID。
getAppUpdateInfo获取关于应用在App Store或Play Store中的可用性信息。
openAppStore在App Store或Play Store中打开应用的页面。
performImmediateUpdate在Android上立即进行应用内更新。
startFlexibleUpdate在Android上启动灵活的应用内更新。
completeFlexibleUpdate在Android上完成灵活的应用内更新。

真实数据源

源代码真相

此参考资料是从 src/definitions.tscapacitor-updater.

Keep going from @capgo/capacitor-updater

继续从 @capgo/capacitor-updater

继续从 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-updater @capgo/capacitor-updater @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-updater Using @capgo/capacitor-updater 使用 @capgo/capacitor-updater 为在使用 @Capgo/__CAPGO_KEEP_1__-updater 中的 native 能力做出计划,连接它 为 Capgo 产品工作流程 Capacitor 由 Capgo 提供 for the implementation detail in Capacitor Plugins by Capgo, 添加或更新插件 为添加或更新插件的实现细节,并 Ionic 企业插件替代方案 为 Ionic 企业插件替代方案的产品工作流程