也适用于 Cordova 和 Electron
Section titled “也适用于 Cordova 和 Electron”Capgo 实时更新不仅限于 Capacitor。 使用相同的后端和 CLI 与兄弟客户端插件:
Cordova 更新器
Cordova iOS 7+ 和 Android 13+ 的 OTA
Electron 更新器
桌面实时更新与相同的 API
Live update 为 capacitor 应用
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替代品的产品工作流程。