我很高兴能够宣布自主部署的实时更新的发布,这是Capgo的实时更新的最新进化。
虽然许多企业目前正在使用SDK的实时更新来获取他们应用程序的最新的JavaScript、HTML和CSS更新,但一些企业可能会遇到由于公司政策、行业法规或地理限制而造成的障碍。通过自主部署的实时更新,您可以通过您的基础设施来分发Web构建文件。
这意味着您可以避免由苹果商店审查引起的延迟、更快地修复bug并修改内容、确保您的用户始终在使用最新版本的应用程序。此外,我已经听说了许多大型企业希望利用实时更新,但由于严格的合规标准而面临挑战。现在,这个问题已经成为过去了,感谢自主部署的实时更新。
自主部署的实时更新是如何工作的?
使用 Capgo 部署自主托管的实时更新是一件轻松的事情,使用 Capgo __CAPGO_KEEP_1__ 。对于自主托管的实时更新,我已经增强了 Capgo SDK,以便在您的基础设施上配置。为了确保安全并协调最新的Web构建艺术品的传递给终端用户, Capgo 现在允许 CLI 实时更新插件使用公钥/私钥配对。当使用自主托管的实时更新时,会执行额外的握手,以提供确认从企业基础设施下载的插件的艺术品未被修改的保证。
To ensure a safe and coordinated delivery of the latest web build artifacts to end-users, Capgo now allows the Capacitor Live Updates plugin to employ a public/private key pairing. When using Self-hosted Live Updates, an additional handshake is performed to provide reassurance that the artifacts downloaded via the plugin from the enterprise’s infrastructure are unmodified.

一次性密钥配对设置
要生成公钥/私钥配对,企业可以使用以下 __CAPGO_KEEP_0__ 云 __CAPGO_KEEP_1__ 命令:
To generate a public/private key pair, enterprises can utilize the following Capgo Cloud CLI command:
npx @capgo/cli@latest key create
在您的配置文件中。
并生成2个密钥文件, CapacitorUpdater.privateKey 在您的项目根目录中。 capgo_key.pub 并且 capgo_key in your project root directory.
本对密钥用于签署更新并在应用端验证更新。
自主托管实时更新流程
要开始实施自主托管实时更新,企业必须首先对其 bug 修复、内容更新或任何其他基于 web 的 code 变更进行 web 构建。接下来,他们必须使用一次性设置过程中获得的私钥签署构建 artifact,最后将包上传到他们的偏好存储位置。
首先构建您的 code:
npm run build
然后打包您的构建:
npx @capgo/cli@latest bundle zip
然后加密您的 zip:
npx @capgo/cli@latest bundle encrypt abc123.zip”
此命令将打印出 ivSessionKey,需要保存它以供下一步使用。
现在将加密的 zip 上传到您的企业存储中并获取 zip 文件的 URL。
Capgo 必须被告知有新的实时更新可供消费。这可以通过另一个 CLI 命令来完成:
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
一旦命令运行,Capgo 就知道有新的更新可供分发给应用的用户。现在,当应用启动时,实时更新插件会与 Capgo 检查是否需要下载任何更新。
Capgo 回复到插件中“是,有更新可供下载”,并且实时更新插件使用从 `register` CLI 命令中提供的 URL 地址下载新实时更新:
https://abc.com/app/updates/abc123.zip
组织的 API 返回实时更新包,从而应用程序解密 zip 并应用实时更新。Voilà!
开始
我很高兴能够将实时更新的覆盖范围扩大到更多的企业。两家组织和Ionic应用用户将迅速认识到Capgo的安全分发的实时应用更新的优势。
有关Capgo的自主实时更新的更多信息,请参阅 查看文档准备好直接将应用更新推送给您的用户吗? 立即注册!
继续使用自主实时更新
如果您正在使用 自主实时更新 来规划迁移和企业运营,连接它到 Capgo企业 为Capgo企业的产品流程 Ionic Enterprise Plugin 的替代方案 为 Ionic Enterprise Plugin 的产品工作流程 Capgo 的替代方案 为 Capgo 的产品工作流程 Capgo 咨询 为 Capgo 咨询,并且 Capgo 高级支持 为 Capgo 高级支持。