跳过内容

@capgo/capacitor-updater

capacitor实时更新

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为本设备设置一个本地运行时更新频道。它不会创建一个仪表板/API 设备覆盖。
unsetChannel移除设备的频道分配并返回到默认频道。
getChannel获取本设备当前分配的频道。
listChannels获取本设备可用于自行分配的所有频道列表。
setCustomId为本设备设置一个自定义标识符。
getBuiltinVersion获取内置捆绑包版本(原生应用中预装的版本)。
getDeviceId获取本设备的唯一、隐私友好的标识符。
getPluginVersion获取Capacitor Updater 插件在您的应用中安装的版本。
isAutoUpdateEnabled检查是否已启用自动更新。
removeAllListeners移除为此插件注册的所有事件监听器。
addListener监听 App 中的捆绑包下载事件。该事件在下载开始、下载中和下载完成时触发。该事件将返回下载百分比。
addListener监听无需更新事件,适用于您希望每次启动应用时都强制检查更新的情况。
addListener当应用程序启动时,强制检查每次更新事件,很有用。
addListener下载完成事件监听器。
addListener当后端标记更新为与当前应用程序不兼容时,监听破坏性更新事件。发射的相同负载与遗留 majorAvailable 监听器相同。
addListener在应用程序中监听重大更新事件,让你知道重大更新是否被设置为禁用自动更新破坏。
addListener在应用程序中监听更新失败事件,让你知道下一次应用程序启动时更新安装失败。
addListener在应用程序中监听设置事件,让你知道一个捆绑包已经成功应用。这项事件在 JavaScript 消费它之前原生保留,因此如果应用程序在你的监听器附加之前重新加载,最后一个待处理 set 事件将在监听器订阅时一次性传递给它。
addListener在应用程序中监听下一个设置事件,让你知道一个捆绑包已经排队作为下一个捆绑包来安装。
addListener在应用程序中监听下载失败事件,让你知道一个捆绑包下载失败。
addListener在应用程序中监听重新加载事件,让你知道应用程序已经重新加载。
addListener在应用程序中监听应用程序就绪事件,让你知道应用程序已经准备好使用。这项事件在 JavaScript 消费它之前原生保留,因此即使监听器附加在应用程序启动后,它仍然可以在应用程序启动后传递给它。
addListener监听私有频道事件,触发时尝试设置不允许设备自我分配的频道。
addListener监听安卓上的灵活更新状态变化。
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-updater.

从 @capgo/capacitor-updater 继续

标题为“从 @capgo/capacitor-updater 继续”

如果您正在使用 @capgo/capacitor-updater 为native插件工作制定计划,连接它 使用@capgo/capacitor-updater 使用@capgo/capacitor-updater中的native能力 Capgo插件目录 为Capgo插件目录中的产品工作流程 Capacitor由Capgo插件 为Capacitor由Capgo插件中的实现细节 添加或更新插件 为添加或更新插件中的实现细节 Ionic企业插件替代品 为Ionic企业插件替代品中的产品工作流程