我很高兴宣布本地化实时更新的发布,这是Capgo的实时更新的最新演进。
虽然许多企业目前正在使用SDK的实时更新来获取最新的JavaScript、HTML和CSS更新,但一些企业可能会遇到由于公司政策、行业法规或地理限制而造成的障碍。通过本地化实时更新,您可以通过您的基础设施分发Web构建文件。
这意味着您可以避免由苹果商店审查引起的延迟,快速修复bug并修改内容,并确保您的用户始终在最新版本的应用程序中运行。此外,我已经从许多大型企业那里听说,他们想利用实时更新,但面临着由于严格的合规标准而造成的挑战。现在,这个问题已经成为过去了,感谢本地化实时更新。
自主化实时更新如何工作?
Deploying Capgo-hosted Live Updates is a breeze using the Capgo SDKtexts":["部署Capgo-托管的实时更新是使用","Capgo CLI","。对于自托管的实时更新,我已增强了Capgo CLI,以便在您的基础设施上配置所需的功能。",
为了确保安全并协调最新的Web构建艺术品的传递给终端用户,Capgo现在允许Capacitor实时更新插件使用公钥/私钥配对。使用自托管的实时更新时,会执行额外的握手,以提供确认从企业基础设施下载的插件的艺术品未经修改的保证。",

以下是建立密钥配对和随后的过程,向终端用户传递更新的体验。",
一次性密钥配对设置
要生成公钥/私钥配对,企业可以使用以下Capgo Cloud CLI命令:
npx @capgo/cli@latest key create
此命令将设置","属性在您的配置文件中。
并生成2个密钥文件,","和","在您的项目根目录中。"]}】 CapacitorUpdater.privateKey ]} capgo_key.pub ]} capgo_key ]}
本对密钥用于签署更新并在应用端验证更新。
自主托管的实时更新工作流
要开始实施自主托管的实时更新,企业必须首先执行一次 web 构建其 bug 修复、内容更新或任何其他基于 web 的 code 变更。然后,他们必须使用一次性设置过程中获得的私钥签署构建 artifact,最后将包上传到他们偏好的存储位置。
首先构建您的 code:
npm run build
然后打包您的构建:
npx @capgo/cli@latest bundle zip
然后加密您的压缩包:
npx @capgo/cli@latest bundle encrypt abc123.zip”
此命令将打印出 ivSessionKey,您需要将其保存到下一步。
现在将加密的压缩包上传到企业存储并获取压缩包文件的 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 返回实时更新包,从指定的位置,应用解密压缩包并应用实时更新。
开始
我很高兴能够扩大Live Updates的覆盖范围,甚至可以覆盖更多的企业。两家组织和Ionic应用用户都将迅速认识到Capgo的安全分发的即时应用更新的优势。
有关Capgo的Self-hosted Live Updates的更多信息,请 查看文档准备好直接将即时应用更新部署到您的用户吗? 立即注册!
继续使用Self-hosted Live Updates
如果您正在使用 Self-hosted Live Updates 来规划迁移和企业运营,连接它与 Capgo Enterprise 在Capgo Enterprise中为产品工作流 Ionic Enterprise 插件替代品 为 Ionic Enterprise 插件替代品中的产品工作流程 Capgo替代品 为Capgo替代品中的产品工作流程 Capgo咨询 为Capgo咨询中的产品工作流程,并且 Capgo高级支持 为Capgo高级支持中的产品工作流程。