配置__CAPGO_KEEP_0__更新的回滚选项
开发 移动 更新

Configuring Rollback for Capacitor Updates

Learn how to configure rollback options for Capacitor updates to maintain app stability, ensuring smooth user experiences during over-the-air updates.

马丁·多纳迪厄

马丁·多纳迪厄

内容营销人员

配置Capacitor更新的回滚

回滚在 Capacitor 确保您的应用程序在无线(OTA)更新期间保持稳定。以下是您需要了解的内容:

  • 自动回滚: 如果更新失败,则自动切换到上一个稳定版本。
  • 手动回滚: 允许开发人员快速修复手动回滚到之前的版本。
  • 默认捆绑备份: 如果所有更新失败,则应用程序恢复到其原始包。

如何设置:

  1. 自动回滚: 使用成功率阈值 (例如 95%) 和监控周期 (例如 5 分钟) 等配置。
  2. 手动回滚: 保留多个版本以实现灵活性 (例如最后 5 个版本)。

管理提示:

  • 在发布之前在测试环境中测试更新。
  • 监控更新成功率和错误以提前触发回滚。
  • 使用分阶段发布 (例如 10%、50%、100%) 以最小化影响。

平台比较:

快速比较表格:

平台 回滚类型 数据分析 加密 托管选项 成本
Capgo 自动/手动 灵活 经济实惠
仅手动 有限 降低
Appflow 自动/手动 部分 有限

通过适当的设置和工具如Capgo,您可以确保更新顺畅并快速解决问题以保持应用程序运行平稳。

MAD24 304 利用原子升级 OSTree for …

How Capacitor

Capacitor

Capacitor

回滚类型

  • 自动回滚: 如果更新失败,Capacitor 将自动将应用程序还原到其最后一个稳定版本。
  • 手动回滚: 开发人员可以手动回滚到以前的版本,从而在分阶段发布或生产问题中快速修复 [1].

作为额外的安全网,Capacitor 还依赖于原始应用程序包。

使用默认捆绑包作为备份

如果所有更新尝试都失败,Capacitor 将使用原始捆绑包恢复应用程序,确保应用程序保持可用。

设置回滚:一步一步的

以下是如何有效地设置自动和手动回滚选项的说明。

自动回滚配置

要启用自动回滚,请设置检测和成功标准:

const config = {
  autoRollback: true,
  timeout: 15000, // Timeout: 15 seconds
  checkInterval: 5000 // Check interval: 5 seconds
};
const updateConfig = {
  minSuccessRate: 95, // Rollback if success rate drops below 95%
  monitorDuration: 300000 // Monitoring duration: 5 minutes
};

手动回滚设置

要进行手动回滚,请自定义选项,如需要:

const rollbackOptions = {
  versionControl: true,
  keepVersions: 5,    // Retain the last 5 versions
};

如果您正在使用Capgo,您可以在任何保存的版本中轻松点击回滚。

参考:

回滚类型 超时 成功阈值 __CAPGO_KEEP_0__
自动 15 秒 95% 5 分钟
手动 N/A 自定义 持续

前往下一节了解回滚管理技巧。

回滚管理技巧

通过测试、监控和谨慎部署更新来降低用户影响。

在测试环境中进行测试

模拟回滚场景在一个与生产环境类似的测试环境中

为了检查回滚的准备情况:

  • 使用Capgo频道向小规模用户群部署beta更新 [1].
  • 如果出现问题,触发回滚到最近的稳定版本

测试完成后,关注更新在线环境中的性能

更新性能跟踪

保持对更新性能的监控,以确保回滚顺利:

  • 监控实时更新的成功率和用户参与度 [1].
  • 监控错误率,以及早触发回滚,避免重大中断
  • 利用分析工具找出和解决瓶颈

“我们在生产环境中向超过5000名用户推送了Capgo OTA更新。我们看到更新非常顺畅,几乎所有用户在OTA部署到@Capgo后几分钟内就已经更新了。”

一旦监控系统建立,更新就可以逐步发布。

分阶段发布更新

逐步发布更新:首先发布10%,然后50%,最后100%的用户 [1].

“We practice agile development and @Capgo is mission-critical in delivering continuously to our users!”

  • 罗德里戈·曼蒂卡 [1]

平台回滚功能

现在我们已经讨论了回滚设置和最佳实践,让我们看看顶级平台是如何处理回滚的。他们提供的工具可以大大提高您从有问题的更新中恢复的速度和可靠性。

Capgo 以其 一键回滚 到任何版本。它还提供 端到端加密, 实时分析云托管和自托管的灵活性,包括高级发布渠道 [1].

与此同时 Appflow 具有高昂的年费和不明确的路线图,这使其不太吸引人 [1].

选择平台时,需要权衡的关键因素包括 安全性, the depth of analytics, deployment flexibility, and overall cost. Capgo combines rollback reliability, strong encryption, and cost-effectiveness, making it a solid option for teams of all sizes [1].

发布灵活性

Ensuring smooth updates for your Capacitor app requires reliable rollback methods from the initial setup to phased releases. By configuring settings correctly and choosing the right platforms, teams can quickly address issues from faulty updates while keeping users happy.

Capgo结合了回滚可靠性、强加密和成本效益,成为所有规模的团队的坚实选择

Keep going from Configuring Rollback for Capacitor Updates

如果您正在使用 配置Capacitor更新的回滚 以规划回滚和版本控制,连接它 回滚 回滚的实施细节 版本目标 版本目标的实施细节 更新行为 更新行为的实施细节 捆绑 捆绑的实施细节 Capgo实时更新 为产品工作流程在Capgo实时更新中使用。

为Capacitor应用提供实时更新

当一个 web层 bug 活跃时,通过 Capgo 将修复直接部署,而不是等待几天的 app store 审批。用户在后台接收更新,而原生变化仍然在正常的审批路径中。

立即开始

最新博客

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