从 V3 到 V4
复制一个包含安装步骤和本插件的完整 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
标题:自动更新云端
如果您在应用中使用基本示例,则可以安全地升级到新版本,享受!自动更新自主托管
标题:自动更新自主托管
如果您使用基本示例在应用中,则可以安全地升级到新版本,享受!对你来说,仍然简单,变化是:
- 设置的名称从
autoUpdateUrl在updateUrl - Endpoint方法从
GET变为POST
手动用户
标题为“手动用户”对你来说,这是最显著的变化,但也是最好的!你会获得大量的改进,仔细阅读。
变化
标题为“变化”autoUpdateUrl变为updateUrl因为这个设置现在也可以在手动模式下使用了- 删除
cancelDelay和delayUpdate取而代之setDelay - 不再
versionName在集合中 - 更改
version键,谁被返回在大多数函数到对象BundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- 重命名了误导性的名称现在(即使解释不能清晰,但在使用时容易理解新名称):
- 曾经被称为
version现在指的是bundle id指向旧versionwho wasid这是唯一可靠且独特的方式来访问您的捆绑包,例如7Dfcd2RedN.version现在请参阅versionName您选择的捆绑包,例如1.0.0
- 曾经被称为
updateUrl从get到post,由于自定义头文件对某些人来说是一个问题,并且 POST 是更合理的,所有以前的头文件都转移到了主体中,并且前缀cap_方法已删除,取而代之的是versionName列表现在返回一个列表getId- 重命名
BundleInfo - in
getId__CAPGO_KEEP_0__getDeviceId autoUpdate如果您使用手动模式,则默认为 true,请设置为 false。
新闻
新闻- 方法
getLatest该方法允许您从您的服务器获取设置的最后可用版本。updateUrl方法 - who
setDelay类型{“背景” | “杀死” | “本机版本” | “日期”,值?:字符串:方法}作为参数设置延迟到不同模式。 - 方法
next为了在下一次后台启动时设置版本,相反于set谁立即执行它。 - 方法
isAutoUpdateEnabled让您知道您是否处于自动更新上下文中 - 事件
downloadComplete当下载达到 100% 时 - 添加了必填字段
version在下载方法中 notifyAppReady在手动模式下也成为必填项,如果不调用,则在 10 秒后应用程序会恢复到以前的版本。
贡献者
标题为“贡献者”的部分林肯三 感谢您开始这项工作,没有您,这次更新是无法实现的。
从 V3 到 V4
标题:从 V3 到 V4如果您正在使用 从 V3 到 V4 来规划实时更新的交付,请将其与 Capgo 实时更新 为产品工作流程在 Capgo 实时更新中 概述 为概述的实现细节 功能 为功能的实现细节 更新行为 为更新行为的实现细节 更新类型 为更新类型的实现细节