我很高兴地宣布,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-hosted Live Updates部署是使用Capgo __CAPGO_KEEP_1__ 轻松的。至于Self-hosted Live Updates,我已经增强了Capgo SDK,以便在您的基础设施上配置所需功能。Capgo CLI
为了确保最新的Web构建艺术品安全地和协调地传递给终端用户,Capgo现在允许CapacitorLive Updates插件使用公私钥配对。当使用自主Live Updates时,会进行额外的手续,以提供确认终端用户下载的插件中的艺术品来自企业基础设施且未被修改的保证。

以下是建立密钥配对和向终端用户传递更新体验的步骤。
一次性密钥配对设置
为了生成公私钥配对,企业可以使用以下CapgoCloudCLI命令:
npx @capgo/cli@latest key create
此命令将 CapacitorUpdater.privateKey 在您的配置文件中设置属性。
并生成2个密钥文件 capgo_key.pub 和 capgo_key context":"Page/area:Capgo营销网站。角色:短UI标签或导航项。见于:页面trust.astro。消息键`and`(And)。"
在您的项目根目录中。
此密钥配对用于签署更新并在应用程序侧验证更新。
To start implementing Self-hosted Live Updates, an enterprise must first perform a web build of their bug fixes, content updates, or any other web-based code changes they wish to make. Next, they must sign the build artifact using the private key obtained during the one-time setup process, and finally upload the bundle to their preferred storage location.
首先构建您的code
npm run build
然后打包您的构建:
npx @capgo/cli@latest bundle zip
然后对您的打包进行加密:
npx @capgo/cli@latest bundle encrypt abc123.zip”
这个命令将打印出一个 ivSessionKey,需要保存它以便下一步。
现在将加密的 zip 上传到您的企业存储中,并获取 zip 文件的 URL。
Capgo必须被告知有一个新的Live更新可供消费。这可以通过另一个CLI命令来完成:
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插件会使用URL位置从`register`CLI命令下载新的Live更新:
https://abc.com/app/updates/abc123.zip
组织的API会从指定的位置返回Live更新包,应用会解密zip并应用Live更新。Voilà!
开始
我很高兴能够将Live Updates的覆盖范围扩大到更多的企业。两家组织和Ionic应用用户都将迅速认识到Capgo的安全分发的优势。
有关Capgo的Self-hosted Live Updates的更多信息,请参见 查看文档准备好直接将实时应用更新部署到您的用户吗? 立即注册!
继续使用自主式实时更新
如果您正在使用 自主式实时更新 来规划迁移和企业运营,连接它与 Capgo 企业版 for the product workflow in Capgo Enterprise, Ionic 企业插件替代品 为自主式实时更新产品工作流程 Capgo 替代品 为Capgo替代方案的产品工作流程 Capgo咨询 为Capgo咨询和 Capgo高级支持 为Capgo高级支持