跳过主要内容
教程

Flutter 实时更新

是否可以在 Flutter 应用程序中实时更新而不需要 App Store 审核?

马丁·多纳迪厄

马丁·多纳迪厄

内容营销人员

Flutter 实时更新

Capgo Live Update是一种服务,允许开发者在不通过传统的App Store提交流程的情况下部署更新到他们的移动应用中。这可以是一种快速修复bug或对应用进行小型更新的方便方式,而无需等待App Store的审查流程。然而,Capgo Live Update并不支持更新Flutter应用,因为Flutter应用是编译成native code。

Flutter是一种使用Dart编程语言的移动应用开发框架。Flutter的一个关键特性是它允许开发者使用单个代码库创建可以在iOS和Android上运行的应用。为了实现这一点,Flutter会将应用的code编译成每个平台的native code。这意味着应用本质上是一种native应用,而不是web应用或混合应用。

由于Flutter应用是编译成native code,因此无法使用Capgo Live Update部署更新到Flutter应用。相反,开发者必须像对待任何其他native应用一样将更新提交到应用商店。

另外,修改native code通常违反了应用商店的规则。苹果App Store和谷歌Play Store都有政策禁止开发者在应用被提交审查后修改应用的native code。这是因为修改native code可能会引入安全漏洞或其他问题,从而损害应用的性能。

总的来说,虽然Capgo Live Update 是一种快速部署更新到某些类型移动应用的有用工具,但它不能用于更新 Flutter 应用程序。

这主要是由于 Flutter 的编译过程的性质和应用商店的规则。

继续使用 Flutter live update

如果您正在使用 Flutter live update 来规划商店审批和发布,连接它与 @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-layer 中的 bug 实时出现时,通过 Capgo 将修复推送,而不是等待几天的 app store 审批。用户在后台接收更新,而原生更改仍在正常的审批路径中。

立即开始

最新博客

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