__CAPGO_KEEP_0__
复制一个包含安装步骤和此插件的完整Markdown指南的设置提示。
为什么升级
标题:为什么升级在与您讨论 Discord 社区后,我发现手动模式非常繁琐且不安全使用,例如,自动还原功能不可用,如果您在手动更新时失败,用户必须删除应用并重新安装,这是一个糟糕的用户体验。
Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.
安装
标题:安装npm i @capgo/capacitor-updater@4
自动更新云
标题:自动更新云如果您在应用中使用基本示例,则可以安全地升级到新版本,享受!
自动更新自主托管
Section titled “自主更新本地部署”对你来说,仍然简单,变化是:
- The name of the setting from
autoUpdateUrl在updateUrl - The Endpoint method changed from
GET到 POST
对你来说,这是最显著的变化,但也是最好的!你会获得大量改进,仔细阅读。
Changes
Section titled “变更”autoUpdateUrl变成updateUrl因为这个设置现在也可以在手动模式下使用- 删除
cancelDelay和delayUpdate取而代之setDelay - 不再
versionName在设置 - 更改
version键,之前在大多数函数中返回的对象BundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- 重命名了误导性的名称(即使解释也不能清晰,但在使用时容易理解新名称):
- 之前被称为
version现在指的是bundle id请参阅旧版version__CAPGO_KEEP_0__id这是唯一可靠且唯一的访问您的捆绑包的方式,例如7Dfcd2RedN.version请参阅现在versionName您选择的捆绑包,例如1.0.0
- 之前被称为
updateUrl从get到post,由于自定义头文件对某些人来说是一个问题,而 post 更加逻辑,因此所有以前的头文件都转移到了 body 中,并且前缀cap_已消失。versionName方法已删除,取而代之的是getId- 列表现在返回一个
BundleInfo - 重命名
getId在手动模式下,若要禁用,则设置为 false。getDeviceId autoUpdate新闻
新闻
方法- 该方法允许您从您的服务器获取设置的最新版本。
getLatest方法updateUrlwho - 类型
setDelay“背景” | “杀死” | “本机版本” | “日期”,值:字符串{作为参数设置延迟到不同的模式。:新闻}方法 - 方法
next,用于在下一次后台运行时设置版本,相反于set谁马上做它。 - 方法
isAutoUpdateEnabled,用于让您知道您是否处于自动更新上下文中 - 事件
downloadComplete下载达到 100% 时 - 添加了必填字段
version在下载方法中 notifyAppReady也在手动模式下成为必填项,如果不调用,则在 10 秒后应用程序会恢复到以前的版本。
贡献者
标题为“贡献者”的部分@__CAPGO_KEEP_0__ 感谢您开始这项工作,没有您的帮助,无法完成此次更新。
从V3到V4
标题:从V3到V4如果您正在使用 从V3到V4 来规划实时更新的交付,请将其与 Capgo实时更新 for the product workflow in Capgo Live Updates, __CAPGO_KEEP_0__实时更新 概述 了解 在功能特性中查看实现细节 更新行为 在更新行为中查看实现细节, 更新类型 在更新类型中查看实现细节。