跳转至正文
教程

Flutter live update

无需经过 App Store 审核,就能向 Flutter App 发送 live update 吗?

Flutter live update Capgo 博客插图

Capgo Live Update 是一项服务,让开发者无需走传统的 App Store 提交流程,就能为移动应用部署更新。这样可以快速修复 bug 或对应用做小幅更新,无需等待 App Store 审核。不过,Capgo Live Update 不支持更新 Flutter 应用,因为 Flutter 应用会编译为原生 code。

Flutter 是一个使用 Dart 编程语言的移动应用开发 framework。其核心特性之一是让开发者能用单一 codebase 构建同时运行在 iOS 和 Android 上的应用。为此,Flutter 会把应用的 code 编译成各平台的原生 code。这意味着应用本质上是原生应用,而不是基于 Web 的应用或 hybrid app。

由于 Flutter 应用会被编译为原生 code,因此无法使用 Capgo Live Update 来为 Flutter 应用部署更新。相反,开发者必须像对待其他原生应用一样,将更新提交到应用商店。

此外,对原生 code 进行更新通常违反应用商店的规则。Apple App Store 和 Google Play Store 都有相关政策,禁止开发者在应用提交审核后对其原生 code 进行更改。这是因为更改原生 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 更新:App Store 审核指南 有关 Capacitor OTA 更新:App Store 审核指南的实际背景。

为 Capacitor 应用提供 Live Updates

当 Web 层出现线上 Bug 时,通过 Capgo 发布修复,而不用等 App Store 审核好几天。用户会在后台收到更新,原生变更则仍走正常审核流程。

博客最新动态

Capgo 为你提供打造真正专业的移动应用所需的最有价值的洞察。