跳过内容

capgo-capacitor-updater

capacitor实时更新

Cordova 和 Electron 也可用

Cordova 和 Electron 也可用

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

概览

概览

capacitor应用实时更新

核心功能

核心功能
  • notifyAppReady - 通知原生层JavaScript初始化成功
  • setUpdateUrl - 在运行时动态设置应用更新URL
  • setStatsUrl - 在运行时动态设置应用统计URL
  • setChannelUrl - 在运行时动态设置应用渠道URL

API公开

公开API
方法描述
notifyAppReady通知原生层,JavaScript已成功初始化。
setUpdateUrl动态在运行时为应用设置更新 URL。
setStatsUrl动态在运行时为应用设置统计 URL。
setChannelUrl动态在运行时为应用设置渠道 URL。
download从提供的 URL 下载一个新包,用于后续安装。
next设置下一个将在应用后台或重启时激活的包。
set设置当前包并立即重新加载应用。
delete从本地存储中删除一个包以释放磁盘空间。
setBundleError在手动更新模式下,手动标记一个包为失败/错误。
list获取本地下载的所有应用包。
reset将应用重置为已知的良好包。
current获取当前激活包的信息。
reload手动重新加载应用以应用待处理的更新。
setMultiDelay配置应用待处理更新前必须满足的条件。
cancelDelay取消所有延迟条件并立即应用待处理的更新。
getLatest检查更新服务器以获取最新可用的捆绑包版本。
setChannel为此设备设置一个本地运行时更新通道。它不会创建一个仪表板/API 设备重写。
unsetChannel移除设备的通道分配并返回到默认通道。
getChannel获取此设备当前分配的通道。
listChannels获取此设备可用于自行分配的所有通道列表。
setCustomId为此设备设置一个自定义标识符。
getBuiltinVersion获取内置捆绑包版本(原生应用中预装的版本)。
getDeviceId获取此设备的唯一、隐私友好的标识符。
getPluginVersion获取Capacitor Updater 插件在您的应用中安装的版本。
isAutoUpdateEnabled检查是否自动更新是否已启用.
removeAllListeners移除此插件注册的所有事件监听器.
addListener在App中监听bundle下载事件。下载开始、下载中和下载完成时触发一次。该事件将返回下载百分比.
addListener监听无需更新事件,适用于每次启动应用时都强制检查更新.
addListener监听可用更新事件,适用于每次启动应用时都强制检查更新.
addListener监听下载完成事件.
addListener监听破坏性更新事件,当后端标记更新为与当前应用不兼容时触发。发射的同一载荷与旧版 majorAvailable 监听器相同.
addListener在App中监听重大更新事件,通过设置disableAutoUpdateBreaking来阻止重大更新.
addListener在App中监听更新失败事件,通过此事件来知道下次应用启动时更新安装失败.
addListener在App中监听设置事件,通过此事件来知道一个bundle已成功应用。该事件在JavaScript消费它之前保留在本地,如果应用重新加载之前您的监听器订阅,最后一个待处理 set __CAPGO_KEEP_0__
addListener在 App 中监听下一个事件,告诉你哪个捆绑包将作为下一个捆绑包安装。
addListener在 App 中监听下载失败事件,告诉你哪个捆绑包下载失败。
addListener在 App 中监听重新加载事件,告诉你重新加载发生了。
addListener在 App 中监听应用就绪事件,告诉你应用准备就绪使用。这事件在 JavaScript 消费它之前会原生保留,因此即使监听器在应用启动过程中较晚附加,它也可以在重新加载后仍然被传递。
addListener在 App 中监听通道私有事件,触发时尝试设置不允许设备自我分配的通道。
addListener在 Android 上监听灵活更新状态的变化。
isAutoUpdateAvailable检查自定义服务器配置是否禁用了自动更新功能(是否可用)。
getNextBundle获取下一次重新加载时将激活的捆绑包的信息。
getFailedUpdate获取最近一次加载失败的捆绑包的信息。
setShakeMenu在调试和测试中启用或禁用抖动手势菜单。
isShakeMenuEnabled检查抖动手势调试菜单是否当前启用。
setShakeChannelSelector在运行时启用或禁用抖动通道选择器。
isShakeChannelSelectorEnabled检查是否启用了抖动通道选择器.
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-更新器.

继续从 @capgo/capacitor-更新器

标题:继续从 @capgo/capacitor-更新器

如果您正在使用 @capgo/capacitor-更新器 来规划原生插件工作,连接它与 使用 @capgo/capacitor-更新器 来实现原生能力的使用 @capgo/capacitor-更新器 Capgo 插件目录 来实现产品工作流程的 Capgo 插件目录 Capacitor 由 Capgo 来实现实现细节的 Capacitor 由 Capgo, 添加或更新插件 为添加或更新插件的实现细节, 和 Ionic 企业插件替代品 为 Ionic 企业插件替代品的产品工作流程,。