跳转至正文
教程

Flutter live update

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

Flutter live update

Capgo Live Update 是一项允许开发者无需经过传统的 App Store 提交流程,即可为移动应用部署更新的服务。这是一种快速修复 bug 或进行小规模更新的便捷方式,无需等待 App Store 的审核流程。然而,Capgo Live Update 不支持更新 Flutter 应用,因为 Flutter 应用会被编译为原生 code。

Flutter 是一个使用 Dart 编程语言的移动应用开发 framework。Flutter 的关键特性之一是允许开发者用单一 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 Updates:App Store 审核指南。

为 Capacitor 应用提供实时更新

当 Web 层 Bug 已上线时,通过 Capgo 推送修复,不必等 App Store 审核数天。用户会在后台获取更新,而原生变更仍走常规审核流程。

博客最新文章

Capgo 为你提供打造真正专业移动应用所需的深度洞察。