跳过主要内容
教程

苹果是否允许实时更新而不经过商店审查?

如何将code更新推送到生产iOS应用并完全符合苹果的指南?

马丁·多纳迪厄

马丁·多纳迪厄

内容营销人员

苹果是否允许实时更新而不经过商店审查?

在苹果官方指南中规定的情况下,更新 Capacitor JS 应用程序不需要通过 App Store 的审查过程。然而,这并不是法律建议。为了让 code 更新直接推送到应用程序并保持与苹果指南的兼容性,必须满足以下条件:

  • code 必须由苹果内置的 WebKit 框架运行
  • code 必须不提供、解锁或启用额外的功能或功能
  • 用户必须不知道更新正在发生

Capgo Capacitor 插件允许对 HTML、CSS 和 JavaScript 进行更新和修改,满足第一个条件。 自从使用 JavaScript 框架,如 Facebook 的 React Native 和服务如 Expo 等创建的应用程序可以更新自己而不需要通过 App Store 的审查过程已经有一段时间了。

第二个条件,即不提供额外的功能或功能,是由开发者决定的。Capgo 的目的是进行小的调整或修复,而不是引入新功能或功能。对于重大变化,需要通过 App Store 发布更新。值得注意的是,许多其他开发者使用实时更新没有任何问题或苹果的拒绝。

Google Play 比 Apple 更不受限制,尤其是当它涉及到更新应用时。 Google Play 允许从他们的商店安装的应用程序,带有 JavaScript 包,可以通过非 Google 服务进行更新。

有关如何安装 Capgo 以绕过审查的更多信息,请参阅我的下一篇文章。

从 Does Apple Allow Live Updates Without Store Review? 中继续前进

如果您正在使用 Does Apple Allow Live Updates Without Store Review? 来规划商店审批和分发,连接它与 @capgo/capacitor-in-app-review 有关在 @capgo/capacitor-in-app-review 中的实现细节的更多信息,请参阅 使用 @capgo/capacitor-in-app-review 来实现原生能力的更多信息,请参阅使用 @capgo/capacitor-in-app-review @capgo/capacitor-native-market 有关在 @capgo/capacitor-native-market 中的实现细节的更多信息,请参阅 使用 @capgo/capacitor-native-market 为使用 @capgo/capacitor-native-market, 和 Capacitor OTA Updates: App Store Approval Guide 为 Capacitor OTA Updates: App Store Approval Guide 的实用背景

Capacitor 应用程序的实时更新

当 web 层面的 bug 在实时更新时,通过 Capgo 发送修复而不是等待 App Store 的审批。用户在后台接收更新,而原生变化仍然在正常审批路径中。

立即开始

最新博客

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