跳过主要内容
解决方案

自主部署实时更新

我很高兴宣布自主部署实时更新,是Capgo的实时更新的下一代版本!

马丁·多纳迪厄

马丁·多纳迪厄

内容营销人员

自主部署实时更新

我很高兴宣布自主部署实时更新的发布,这是Capgo实时更新的最新演进版本.

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

这意味着您可以避免由苹果商店审查引起的延迟、更快速地修复bug并修改内容、确保您的用户始终在最新版本的应用中运行。此外,我已经听说了许多大型企业希望利用实时更新,但由于严格的合规标准而面临挑战。现在,这个问题已经成为过去了,自主部署实时更新解决了这个问题.

自主部署实时更新如何工作?

Deploying Capgo-hosted Live Updates is a breeze using the Capgo SDKAs for Self-hosted Live Updates, I have enhanced the Capgo CLI with the necessary functionalities to enable configuration on your infrastructure.

为了确保最新的 web 构建 artifact 安全地和协调地传递给终端用户,Capgo 现在允许 Capacitor Live Updates 插件使用公钥/私钥配对。使用 Self-hosted Live Updates 时,会进行额外的握手,以确保通过插件从企业基础设施下载的 artifact 未经修改。

Capgo 加密方案

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

一次性密钥配对设置

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

npx @capgo/cli@latest key create

该命令将 CapacitorUpdater.privateKey 在您的配置文件中设置属性。 并在项目根目录生成 2 个密钥文件, capgo_key.pubcapgo_key 。这个密钥配对用于签署更新并在应用程序侧验证更新。

Self-hosted live updates 工作流程

Self-hosted Live Updates 工作流程

为了开始实施自主的实时更新,企业必须首先对其bug修复、内容更新或任何其他基于Web的code更改进行一次Web构建。接下来,他们必须使用一次性设置过程中获得的私钥签署构建文件,并最终将包上传到他们的偏好存储位置。

首先构建您的code:

npm run build

然后将您的构建打包成zip文件:

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会回复到插件中“是,有更新可供下载”,并且实时更新插件会使用URL位置从`register`CLI命令中下载新的实时更新:

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

组织的API会从位置返回实时更新包,应用会解密zip并应用实时更新。Voilà!

开始

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

关于Capgo自主托管实时更新的更多信息,请参阅 查看文档准备好直接将即时应用更新部署到您的用户吗? 立即注册!

继续使用__CAPGO_KEEP_0__自主托管实时更新

如果您正在使用 __CAPGO_KEEP_0__自主托管实时更新 来规划迁移和企业运营, Capgo Enterprise Capgo企业 集成,以便在 __CAPGO_KEEP_0__企业 Capgo Alternatives 产品工作流程中的Capgo Alternatives Capgo Consulting 产品工作流程中的Capgo Consulting, Capgo Premium Support 产品工作流程中的Capgo Premium Support。

Capacitor应用的实时更新

当web层bug处于活跃状态时,通过Capgo将修复推送给用户,而不是等待几天的应用商店审批。用户在后台接收更新,而原生变化保持在正常的审批路径中。

立即开始

最新博客文章

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