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