Capgo Live Update는 개발자들이 앱 스토어 제출 프로세스를 거치지 않고 모바일 앱의 업데이트를 배포할 수 있는 서비스입니다. 이 방법은 버그를 빠르게 고치거나 앱에 작은 업데이트를 적용할 수 있는 편리한 방법입니다. 그러나 Capgo Live Update는 Flutter 앱의 업데이트를 지원하지 않습니다. Flutter 앱은 네이티브 code로 컴파일되기 때문입니다.
Flutter는 Dart 프로그래밍 언어를 사용하는 모바일 앱 개발 프레임워크입니다. Flutter의 주요 특징 중 하나는 개발자가 iOS와 Android에서 동시에 작동하는 단일 코드베이스로 앱을 만들 수 있다는 것입니다. 이 목표를 달성하기 위해 Flutter는 앱의 code을 각 플랫폼별로 네이티브 code으로 컴파일합니다. 따라서 앱은 사실 네이티브 앱이기보다는 웹 기반 앱이나 하이브리드 앱이 아닙니다.
Flutter 앱이 네이티브 code로 컴파일되기 때문에 Capgo Live Update를 사용하여 Flutter 앱의 업데이트를 배포할 수 없습니다. 대신 개발자는 네이티브 앱과 마찬가지로 앱 스토어에 업데이트를 제출해야 합니다.
Additionally, making updates to native code is generally against the rules for app stores. Both the Apple App Store and the Google Play Store have policies in place that prohibit developers from introducing changes to an app’s native code after it has been submitted for review. This is because introducing changes to native code can potentially introduce security vulnerabilities or other issues that could compromise the app’s performance.
요약하면, Capgo Live Update는 특정 종류의 모바일 앱에 대한 업데이트를 빠르게 배포하는 유용한 도구지만 Flutter 앱을 업데이트할 수 없습니다.
이는 Flutter의 컴파일 프로세스의 특성과 앱 스토어의 규칙 때문입니다.
Flutter live update에서 계속하세요.
Flutter live update를 사용하여 스토어 승인과 배포를 계획하고 있습니다. 그것을 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review와 연결하세요. 그것을 @capgo/capacitor-in-app-review의 implementation detail에 사용하세요. Using @capgo/capacitor-in-app-review native capability를 사용하여 @capgo/capacitor-in-app-review 그것을 @capgo/capacitor-native-market와 연결하세요. 그것을 @capgo/capacitor-native-market의 implementation detail에 사용하세요. @capgo/capacitor-native-market Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market, and Capacitor OTA Updates: App Store Approval Guide for the practical context in Capacitor OTA Updates: App Store Approval Guide.