__CAPGO_KEEP_0__ for __CAPGO_KEEP_1__ apps. - __CAPGO_KEEP_2__ 应用程序的实时更新管理,免去商店的麻烦,5 分钟即可安装 Over-the-Air (OTA) 更新。使用...

@capgo/capacitor-更新器

Live update为capacitor应用

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

Live update 为 capacitor 应用

核心功能

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

Public API

Public 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 中的捆绑包下载事件。该事件将在下载开始、下载中和下载完成时触发。该事件将返回下载进度百分比。
addListener监听无需更新事件, 有用当你想每次启动应用都强制检查更新.
addListener监听可用更新事件, 有用当你想每次启动应用都强制检查更新.
addListener监听下载完成事件.
addListener监听破坏性更新事件, 当后端标记更新为与当前应用不兼容时会触发. 该事件的载荷与 legacy listener 相同. majorAvailable listener.
addListener监听 App 中的更新失败事件, 可让你知道更新在下次应用启动时是否安装失败.
addListener监听 App 中的设置事件, 可让你知道一个包是否已成功应用. 该事件在 JavaScript 消费它之前会在本地保留, 因此如果应用在你的监听器订阅之前重新加载, 最后一个待处理事件会在监听器订阅时被传递.
addListener监听 App 中的设置下一个事件, 可让你知道一个包是否已排队作为下一个包安装. set 监听 App 中的下载失败事件, 可让你知道一个包下载失败.
addListener监听 App 中的重载事件, 可让你知道应用是否已重载.
addListener监听 App 中的重载事件, 可让你知道应用是否已重载.
addListener监听 App 中的重载事件, 可让你知道应用是否已重载.
addListener在 App 中监听 app ready 事件,让你知道 app 已经准备好使用。这事件在 JavaScript 消费它之前会被原生保留,因此即使在 app 启动过程中添加监听器后,它仍然可以在重新加载后被传递。
addListener监听私有频道事件,触发时尝试设置不允许设备自行分配的频道。
addListener在 Android 上监听可伸缩更新状态的变化。
isAutoUpdateAvailable检查是否可用自动更新功能(不受自定义服务器配置禁用)。
getNextBundle获取即将在下次重新加载时激活的 bundle 的信息。
getFailedUpdate获取最近一次无法加载的 bundle 的信息。
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.ts 在 capacitor-updater.

从 @capgo/capacitor-updater 中继续。

标题:从 @capgo/capacitor-updater 中继续。

如果您正在使用 @capgo/capacitor-更新工具 为了计划本机插件工作,连接它与 使用 @capgo/capacitor-updater 对于本机能力在使用 @capgo/capacitor-updater 中 Capgo 插件目录 对于产品工作流程在 Capgo 插件目录 中 Capacitor 插件由 Capgo 对于实现细节在 Capacitor 插件由 Capgo 中 添加或更新插件 对于实现细节在添加或更新插件,并且 Ionic 企业插件替代品 为Ionic Enterprise Plugin替代品的产品工作流程。