跳过内容

@capgo/capacitor-updater

capacitor实时更新

Cordova和Electron也支持

标题:Cordova和Electron也支持

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

实时更新 capacitor 应用程序。

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

继续从 @capgo/capacitor-updater 中

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

如果您正在使用 @capgo/capacitor-updater 来规划原生插件工作,连接它与 使用 @capgo/capacitor-updater 来规划原生能力在使用 @capgo/capacitor-updater 中 Capgo 插件目录 来规划产品工作流程在 Capgo 插件目录 中 Capacitor 由 Capgo 提供的插件 来规划实现细节在 Capacitor 由 Capgo 提供的插件 中 添加或更新插件 关于在添加或更新插件中实现详细信息, 和 Ionic企业版插件替代品 关于Ionic企业版插件替代品的产品工作流程.