Capgo Live Update 是一个服务,允许开发者在不通过传统的 App Store 提交流程的情况下部署更新到他们的移动应用中。这可以是一个方便的方式来快速修复 bug 或对应用进行小的更新,而不必等待 App Store 的审查流程。然而,Capgo Live Update 不支持更新 Flutter 应用,因为 Flutter 应用是编译成原生 code 的。
Flutter 是一个使用 Dart 编程语言的移动应用开发框架。Flutter 的一个关键特性是它允许开发者创建可以在 iOS 和 Android 平台上运行的应用,使用一个代码库。为了实现这一点,Flutter 将应用的 code 编译成每个平台的原生 code。这意味着应用本质上是一个原生应用,而不是一个基于 web 的应用或一个混合应用。
由于 Flutter 应用是编译成原生 code 的,因此无法使用 Capgo Live Update 部署更新到 Flutter 应用。相反,开发者必须像对待任何其他原生应用一样,将更新提交到应用商店。
另外,修改原生 code 通常违反了应用商店的规则。苹果 App Store 和谷歌 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-in-app-review, @capgo/capacitor-native-market 了解更多关于 @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 的实用背景