Capacitor 实时更新允许开发者直接将 bug 修复和小幅修改推送到应用中,而无需要求用户从应用商店下载更新 App Store这大大加快了部署速度,降低了成本,并且改善了用户体验。然而,遵守苹果严格的指南至关重要,以避免应用程序被拒绝。 81%关键点:
允许的更新
- : bug 修复、UI 调整和内容更新(在应用程序的原始目的范围内)。禁止的更新
- : 主要功能更改或核心功能更新(需要 App Store 审核)。安全性
- : 必须使用端到端加密来保护用户数据。工具
- __CAPGO_KEEP_0__: Capgo 简化了实时更新管理,确保遵守苹果的规则。
| 更新类型 | 允许 | 需要审批 |
|---|---|---|
| bug 修复 | 是 | 否 |
| UI 改进 | 是 | 有时 |
| 内容更新 | 是 | No |
| 功能变更 | No | 是 |
| 安全补丁 | 是 | No |
为了保持合规性,重点关注bug修复、使用加密进行安全更新,并且记录所有变更。类似于Capgo的工具可以帮助管理超过 20 million users的更新,确保应用程序保持合规,同时快速部署更新。
Appflow 实时更新:直接将更新部署到您的用户

Apple 的实时更新规则
Apple 对应用程序更新进行监管,以保护用户,实现实时更新时,必须了解这些规则以在 Capacitor 应用程序中实施。
App Store 更新指南

Apple 的规则清晰地概述了在实时 (OTA) 更新中什么是允许的,什么是不允许的。以下是快速概述:
| 更新类型 | 允许 | 要求 |
|---|---|---|
| bug 修复 | 是 | __CAPGO_KEEP_0__ |
| UI 改进 | 是 | __CAPGO_KEEP_0__ |
| 内容更新 | 是 | __CAPGO_KEEP_0__ |
| 功能变更 | 否 | __CAPGO_KEEP_0__ |
| 安全补丁 | Yes | 必须包含适当的加密 |
当使用实时更新时,开发者必须优先考虑用户数据安全并使用端到端加密。工具,如Capgo,是为了遵守苹果的要求而设计的,简化了流程。
了解这些规则可以帮助您避免导致应用程序被拒绝的常见错误。
常见的应用程序拒绝原因
许多应用程序因违反苹果的更新指南而被拒绝。以下是常见的问题:
- 绕过审查过程:通过实时更新而不是提交审查来添加主要新功能。
- 隐私问题:在更新期间未能安全保护用户数据。
- 核心功能变化:通过实时更新来显著改变应用程序的工作方式。
“避免为 bug 修复进行审查是黄金的。” - Bessie Cooper, @bessiecooper [1]
这表明实时更新应该专注于 bug 修复,而不是引入新功能。
为了保持与苹果的标准一致:
- 对所有更新使用强大的加密方法。
- 限制更新到 bug 修复和小幅调整。
- 详细记录所有修改。
- 在发布之前彻底测试更新。
- 定期监控苹果的政策变化。
遵循这些步骤将有助于确保您的应用程序更新保持在苹果严格的指南内。
设置符合苹果标准的实时更新
为了在您的 Capacitor 应用程序中实现实时更新 在满足苹果的合规要求的同时,您需要一个结构化的设置。以下是如何开始。
项目设置步骤
首先配置您的环境并安装Capgo的实时更新插件:
-
安装必需的依赖项
-
使用Capgo的CLI安装实时更新插件并设置必要的工具。例如:
npx @capgo/cli init -
确保您的应用程序包含端到端加密和安全存储更新文件的功能。
-
-
配置更新参数
- 设置更新的频率。
- 计划回滚程序,以防出现问题。
- 详细记录版本变更。
-
实施安全协议
- 启用端到端加密。
- 使用安全传输方法。
- 为额外保护而要求用户身份验证。
版本控制指南
正确管理应用程序版本对于遵守苹果指南至关重要。以下是快速概述:
| 版本类型 | 更新范围 | 需要审批 |
|---|---|---|
| 补丁 (x.x.1) | 修复错误 | 否 |
| 次要 (x.1.x) | UI调整 | 有时 |
| 主要 (1.x.x) | 功能更新 | 是 |
为了使App Store的审查过程更加顺畅,
Capgo:实时更新管理

Capgo 简化了实时更新管理,并确保遵守苹果的要求。它已经支持超过 947.6亿次更新 在 1400+ 个生产应用程序中 [1].
它的亮点包括:
- 端到端加密 用于安全更新。
- CI/CD集成 与平台 GitHub, GitLab,和 Azure DevOps.
- 用户分配 用于控制发布。
- 工具以确保更新与苹果政策保持一致
一旦您的应用程序准备好,请使用 Capgo CLI 推送更新。系统将自动处理版本控制、加密和分发,确保您遵守苹果的规则。
sbb-itb-f9944d2
更新期间数据安全
在更新期间保护数据对于遵守法规和保护用户信息至关重要。它还在维持用户信任方面起着至关重要的作用。
加密要求
在 __CAPGO_KEEP_0__ 应用程序中,实时更新必须使用端到端加密来保持安全。 它确保更新数据在从服务器移动到设备时保持保护。 Capacitor 的实时更新解决方案强制执行这些加密标准。根据 __CAPGO_KEEP_1__: “端到端加密。只有您的用户才能解密您的更新,没有其他人”。. It ensures that update data remains protected as it moves from the server to the device. Capgo’s live update solution enforces these encryption standards. According to Capgo: “End-to-end encryption. Only your users can decrypt your updates, no one else” [1]用户数据保护
__CAPGO_KEEP_0__ 的安全框架确保只有授权用户才能解密更新。通过限制访问,它有助于在更新过程中保护用户数据并降低未经授权访问的风险。
Capgo’s security framework ensures that only authorized users can decrypt updates. By limiting access, it helps protect user data throughout the update process and minimizes the risk of unauthorized access.
Once your app is ready, use the __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ to push updates. The system will handle version control, encryption, and distribution automatically, keeping you compliant with Apple’s rules.
在发布前进行充分的测试对于顺利的App Store提交和遵守合规标准至关重要。
预发布测试
Capgo的用户分配功能允许您在将更新推送给所有用户之前,使用特定用户组测试更新。这一控制方法确保您的 加密和数据保护 策略正在有效地运作。
以下是一个Capgo如何处理超过5,000用户的发布滚动的例子:
“我们在生产环境中使用Capgo OTA更新,推送给我们的用户群+5000。我们看到的结果非常顺畅,大部分用户在OTA被部署到@Capgo后几分钟内就已经更新了。” [1]
为了确保发布滚动的成功,遵循以下步骤:
- 首先进行内部测试。
- 扩展到小型外部用户组。
- 逐渐扩大用户基数。
- 监控更新交付时间和成功率。
完成测试后,您需要为 App Store 审核流程记录这些步骤。
App 审核指南
提交应用程序时,需要展示遵守 Apple 指南的重要性。
“@Capgo is a must have tools for developers, who want to be more productive. Avoiding review for bugfix is golden.” - Bessie Cooper [1]
__CAPGO_KEEP_0__ 是开发者必备工具,旨在提高开发效率。避免因 bug 修复而被拒绝审查是金牌。
- - Bessie CooperApple 需要特定的文档,包括:
- 清晰的文档: 更新如何分发的详细说明。
- 安全协议: 加密和数据保护措施的证明。
- 更新范围: 数据显示了彻底的测试和性能指标。
| Review 焦点区域 | 所需文档 |
|---|---|
| 安全措施 | 加密协议、数据安全 |
| 更新机制 | 实施技术细节 |
| 内容变更 | 更新范围定义 |
| 测试结果 | 稳定性和性能指标 |
提供清晰、详细的安全和更新流程文档可以简化提交流程并帮助避免延迟。
__CAPGO_KEEP_0__
发布后合规性
发布应用后,保持与 App Store 指南的合规性需要持续监控和快速调整。开发者需要跟踪更新并适应任何在指南中发生的变化,以确保持续合规。
__CAPGO_KEEP_0__
| 保持应用与 App Store 政策的兼容性,请重点关注以下几个方面: | __CAPGO_KEEP_0__ | 监控区域 |
|---|---|---|
| 关键指标 | 行动项 | 发布速度 |
| 更新交付时间 | 测量更新如何快速到达用户。 | [__CAPGO_KEEP_0__] |
| 用户覆盖 | 活跃用户更新 | 确保更新覆盖所有用户群体. |
| 安全状态 | 加密验证 | 检查端到端加密的完整性. |
这些指标为您快速适应政策变化提供了基础.
政策更新响应
跟踪这些指标不仅仅是关于性能的,还有助于您识别可能需要立即关注的区域,当苹果更新其政策时。以下是如何应对的步骤:
- 查看变更: 检查新政策并确定其对当前更新流程的影响.
- 技术审计: 确认您的更新机制符合最新的要求。
- 安全验证: 重新检查您的加密协议是否符合最新的标准。
- 文档更新: 更新您的合规文档以反映最新的指南。
使用遵循苹果要求开发的工具可以简化此过程。例如,Capgo 提供了端到端加密和用户分配等功能,使其更容易保持合规,同时高效地发布更新。 [1].
定期通过您的 更新管理平台监控应用程序的合规性。保持积极的态度可以帮助您捕捉并解决潜在问题,避免它们影响您的 App Store 名义,保持您的实时更新策略既有效又合规。
结论
在 Capacitor 应用程序中实施实时更新时,速度和合规性是平衡的关键。使用合适的工具,可以提高发布效率高达 81% [1]让您更容易遵守苹果的指南。
像Capgo这样的平台展示了如何在不影响更新速度的情况下满足App Store的要求。 [1]苹果对实时更新的严格规定突出了遵守的重要性。
为了确保长期的遵守,重点关注以下实践:
- 为所有更新使用端到端加密。
- 将更新整合到CI/CD工作流中。
- 定期监控更新指标。
- 准备好应对政策变化。
继续阅读Capacitor实时更新:遵守苹果的指南。
如果您正在使用 Capacitor实时更新:遵守苹果的指南 来规划安全性和遵守,连接它 加密 加密的实现细节 合规 合规的实现细节 Capgo 安全扫描器 Capgo 安全扫描器的产品工作流程 Capgo 安全 Capgo 安全的产品工作流程 Capgo 信任中心 Capgo 信任中心的产品工作流程