애플의 공식 지침에 따라 Capacitor JS 앱을 App Store 검토 프로세스 없이 업데이트하는 것은 가능합니다. 그러나 이는 법적 조언이 아닙니다. code 업데이트를 앱에 직접 푸시하고 애플의 지침을 준수하기 위해서는 다음 조건이 충족되어야 합니다:
- code은 애플의 내장 WebKit 프레임워크에서 실행되어야 합니다.
- code은 추가 기능이나 기능성을 제공, 잠금 해제하거나 활성화하지 않아야 합니다.
- 사용자는 업데이트가 발생하고 있는지 알 수 없어야 합니다.
Capgo Capacitor 플러그인은 HTML, CSS, JavaScript에 대한 업데이트와 수정을 허용하여 첫 번째 조건을 충족합니다. 앱이 App Store 검토 프로세스 없이 업데이트를 수행할 수 있는 기능은 Facebook의 React Native와 같은 JavaScript 프레임워크를 사용하여 생성된 앱과 서비스인 Expo와 같은 서비스를 사용하는 앱에 대해 오랫동안 존재해 왔습니다.
두 번째 조건인 추가 기능이나 기능성을 제공하지 않는 것은 개발자에 의해 결정됩니다. Capgo은 새로운 기능이나 기능성을 추가하는 대신 작은 수정이나 수정을 위한 것입니다. 중요한 변경은 App Store를 통해 업데이트를 릴리즈해야 합니다. 애플에서 문제가 없거나 거부를 받지 않는다는 점을 고려할 때, 많은 다른 개발자가 라이브 업데이트를 사용하고 있습니다.
Google Play는 애플보다 앱 업데이트에 더 관대합니다. Google Play는 JavaScript 번들을 포함한 스토어에서 설치한 앱을 구글 서비스 이외의 서비스가 업데이트할 수 있도록 허용합니다.
Capgo를 설치하여 검토를 피하기 위한 방법에 대한 자세한 정보는 내 다음 글에서 확인하실 수 있습니다.
애플이 스토어 검토 없이 라이브 업데이트를 허용하는지 여부에 대한 내용은 Does Apple Allow Live Updates Without Store Review?에서 확인하실 수 있습니다.
__CAPGO_KEEP_0__를 사용하고 계신다면 Does Apple Allow Live Updates Without Store Review? 스토어 승인 및 배포를 계획하고 연결하고 싶으시다면 __CAPGO_KEEP_0__를 __CAPGO_KEEP_1__-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의 네이티브 기능을 구현하고 싶으시다면 Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market, and Capacitor OTA Updates: App Store Approvals 가이드 for the practical context in Capacitor OTA Updates: App Store Approvals 가이드.