跳过主要内容
解决方案

自主托管实时更新

我很高兴能够宣布自主托管实时更新,这是Capgo’s实时更新的下一代!

马丁·多纳迪尤

马丁·多纳迪尤

内容营销人员

自主托管实时更新

我很高兴地宣布发布了 Self-hosted Live Updates,这是 Capgo 的 Live Updates 的最新进化版本。

虽然许多企业目前正在使用 Live Updates SDK 来获取他们应用程序的最新 JavaScript、HTML 和 CSS 更新,但一些企业可能会遇到由于公司政策、行业法规或地理限制而造成的障碍。通过 Self-hosted Live Updates,您可以通过您的基础设施来分发 Web 构建文件。

这意味着您可以避免由于 Apple Store 审核而造成的延迟,快速修复 bug 和修改内容,并确保您的用户始终在使用最新版本的应用程序。此外,我已经从许多大型企业那里听说,他们想利用 Live Updates 但面临着由于严格的合规标准而造成的挑战。现在,这个问题已经成为过去了,感谢 Self-hosted Live Updates。

自主 Live 更新如何工作?

部署 Capgo-主机的 Live Updates 是使用 Capgo SDK,轻松的。关于 Self-hosted Live Updates,我已经增强了 Capgo CLI,以便在您的基础设施上配置所需的功能。

为了确保安全和协调地将最新的Web构建artifact传递给终端用户,Capgo现在允许CapacitorLive Updates插件使用公钥/私钥配对。使用自主Live Updates时,会执行额外的握手,以提供企业基础设施下载插件的artifact的保证没有被修改。

Capgo加密方案

以下是建立密钥配对和向终端用户传递更新体验的后续过程的步骤。

一次性密钥配对设置

要生成公钥/私钥配对,企业可以使用以下Capgo Cloud CLI命令:

npx @capgo/cli@latest key create

此命令将设置 CapacitorUpdater.privateKey 配置文件中的属性。 并生成2个密钥文件, capgo_key.pubcapgo_key 在项目根目录中。

此密钥配对用于签署更新并在应用程序侧验证更新。

自主Live Updates工作流

要开始实施自主Live Updates,企业必须首先对其bug修复、内容更新或任何其他Web-based code更改进行Web构建。然后,他们必须使用在一次性设置过程中获得的私钥签署构建artifact,最后将包上传到他们偏好的存储位置。

首先构建您的code:

npm run build

然后压缩您的构建:

npx @capgo/cli@latest bundle zip

然后加密您的压缩文件:

npx @capgo/cli@latest bundle encrypt abc123.zip”

此命令将打印出一个 ivSessionKey,需要保存它以供下一步使用。

现在将加密的 zip 文件上传到您的企业存储中并获取 zip 文件的 URL。

Capgo必须通过另一个CLI命令通知用户有新的Live更新可供消费。

npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey

一旦命令运行,Capgo就知道有新的更新可供分发给应用程序的用户。现在,当应用程序启动时,Live Updates插件会检查Capgo是否需要下载任何更新。

Capgo会回复插件“是,有可用的更新”,Live Updates插件会使用从`register`CLI命令中提供的URL位置下载新的Live更新。

https://abc.com/app/updates/abc123.zip

组织的API会从指定的位置返回Live更新包,应用程序会解密zip并应用Live更新。Voilà!

开始使用

我很高兴能够将Live Updates的覆盖范围扩大到更多的企业。两家组织和Ionic应用程序用户都将迅速认识到Capgo的安全分布的即时应用程序更新的优势。

有关Capgo的自主Live Updates的更多信息,请参见 去看看文档. 直接将应用程序更新部署到您的用户? 立即注册!

继续使用自托管实时更新

如果您正在使用 自托管实时更新 来规划迁移和企业运营,连接它与 Capgo 企业 在Capgo 企业中,产品工作流 Ionic 企业插件替代品 在Ionic 企业插件替代品中,产品工作流 Capgo 替代品 为Capgo Alternatives 产品工作流程 Capgo 咨询 为Capgo Consulting 产品工作流程 Capgo Premium 支持 为Capgo Premium Support 产品工作流程

Capacitor 应用的实时更新

当 web 层面的 bug 在实时更新时,通过 Capgo 将修复推送给用户,而不是等待几天的 app store 审核。用户在后台接收更新,而原生变化仍然在正常的审查路径中。

立即开始

最新博客文章

Capgo 为您提供了创建真正专业的移动应用所需的最佳见解。