Capgo 라이브 업데이트 서비스는 개발자들이 앱 스토어 제출 과정을 거치지 않고 모바일 앱에 업데이트 배포할 수 있도록 해줍니다. 이 방법은 버그를 빠르게 고치거나 작은 업데이트를 하는 데 유용할 수 있습니다. 그러나 Capgo 라이브 업데이트 서비스는 플러터 앱을 업데이트할 수 없습니다. 플러터 앱은 네이티브 code로 컴파일되기 때문입니다.
플러터는 다트 프로그래밍 언어를 사용하는 모바일 앱 개발 프레임워크입니다. 플러터의 주요 특징 중 하나는 개발자가 iOS와 Android両 플랫폼에서 단일 코드베이스로 앱을 만들 수 있다는 것입니다. 플러터는 앱의 code을 각 플랫폼별로 네이티브 code으로 컴파일하여 이처럼 가능합니다. 따라서 앱은 사실 네이티브 앱이기 때문에 웹 기반 앱이나 하이브리드 앱이 아닙니다.
플러터 앱이 네이티브 code으로 컴파일되기 때문에 Capgo 라이브 업데이트 서비스를 사용하여 플러터 앱에 업데이트 배포할 수 없습니다. 대신 개발자는 네이티브 앱과 마찬가지로 앱 스토어에 업데이트 제출해야 합니다.
추가로, code의 네이티브 업데이트는 일반적으로 앱 스토어의 규칙에 위배된다. 애플 앱 스토어와 구글 플레이 스토어 모두 앱의 네이티브 code에 대한 변경 사항을 제출한 후 리뷰에 제출한 후 앱의 네이티브 code에 대한 변경 사항을 도입하는 것을 금지하고 있다. 이는 네이티브 code에 대한 변경 사항을 도입할 경우 보안 취약점이나 다른 문제를 도입할 수 있기 때문이다.
Capgo Live Update는 빠르게 특정 종류의 모바일 앱에 대한 업데이트를 배포하는 유용한 도구지만 Flutter 앱을 업데이트할 수 없다.
Flutter의 컴파일 프로세스의 성질과 앱 스토어의 규칙으로 인해 그렇다.
Flutter live update로 계속 진행하세요.
__CAPGO_KEEP_0__을 사용하고 있다면 __CAPGO_KEEP_0__ live update __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-in-app-review과 연결하세요. 이미 @capgo/capacitor-in-app-review의 implementation detail을 구현했다면 @capgo/capacitor-in-app-review을 사용하세요. 네이티브 기능을 사용하기 위해 @capgo/capacitor-in-app-review을 사용하세요. @capgo/capacitor-native-market @capgo/capacitor-native-market for the implementation detail in @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.