__CAPGO_KEEP_0__ 자바스크립트 앱을 업데이트하는 방법은 반복적인 스토어 리뷰 없이
I am not giving legal advice. I am sharing what’s practical and widely used across teams shipping Capacitor apps safely.
중요한 차이점은 다음과 같습니다:
- 자연적인 제출 새로운 네이티브 동작 및 주요 기능에 대해 여전히 네이티브 제출이 필요합니다.
- 실시간 업데이트 JavaScript/web 수정 및 조정은 기존 앱 범위 내에서만 사용할 수 있습니다.
iOS와 Android 모두 이 모델을 사용할 수 있지만, 이를 정책 안전한 워크플로우로 다루어야 합니다. 애플과 구글이 허용하는 간단한 용어로 말하면애플과 구글은 유사한 경계를 공유한다고 생각할 수 있습니다.
__CAPGO_KEEP_0__은 내장 웹层(HTML/CSS/JS)에서 해석될 수 있습니다. 다시 제출할 필요 없이.
앱의 목적을 변경하는 주요 기능 추가는 사용하지 않는 것이 좋습니다.
- You can deliver code interpreted by the embedded web layer (HTML/CSS/JS) without resubmitting.
- 이러한 기능은 앱의 목적을 변경하지 않는 한 사용할 수 있습니다.
- JavaScript를 통해 중요한 보안 또는 배포 제어를 변경해서는 안 됩니다.
Apple의 공식 지침에 따라 WebKit/JavaScript 업데이트 모델의 핵심입니다. Google은 일반적으로 웹 기반 업데이트에 대해 더 엄격하지 않지만, 동일한 원칙이 적용됩니다: 네이티브 변경 사항은 네이티브 릴리즈에서 유지하세요.
Capgo의 장점
Capgo은 다음과 같은 용도로 사용됩니다:
- 웹 버그를 빠르게 고치기 위해
- 안전한 UI 복사 / 스타일 / 흐름 수정
- 기존 페이지의 미세한 논리 수정
- 내부 QA를위한 빠른 실험
Capgo은 다음과 같은 용도로 사용하지 않습니다:
- 권한 추가 또는 새로운 네이티브 기능 추가
- 리뷰를 거쳐야 하는 새로운 핵심 기능 배포
- 등록, 암호화 또는 패키지 식별성 동작 변경
권장된 릴리스 전략
두 가지 트랙에 대해 생각하십시오:
트랙 1: 네이티브 트랙 (스토어 리뷰)
Capacitor에서 사용하는 일반적인 릴리스 프로세스를 사용하십시오:
- 새 플러그인 업데이트,
- ,
- 권한 업데이트,
- ,
플랫폼에 특화된 기능 변경.
bun run build
bunx cap sync
# then App Store / Google Play submission flow
Track 2: JS track (Capgo)
트랙 2: JS 트랙 (__CAPGO_KEEP_0__)
bun run build
bunx @capgo/cli deploy --channel staging
bunx @capgo/cli deploy --channel production
안전하고 작은 런타임 변경을 위해:
How to avoid “oops, 이에 필요한 네이티브 릴리즈”
Capgo 롤아웃 전에 이 빠른 게이트를 실행하세요:
- 변경이 새로운 네이티브 의존성이나 권한이 필요합니까?
- 앱의 광고된 기능이 변경되나요?
- 인증/보안 경계가 변경되나요?
- 이것을 JavaScript로만 고쳐 설명할 수 있나요?
(1)~(3) 질문에 '예'라고 답한 경우 네이티브 릴리즈를 제출하세요. (4) 질문에만 '예'라고 답한 경우 Capgo를 통해 제출하세요.
이것이 규제 팀에 의미 있는 변화로 앱 리뷰 대역폭을 보존하는 것
- 이것은 의미 있는 변화에 앱 리뷰 대역폭을 보존합니다.
- 이것은 롤백 제어 및 빠른 패치가 가능합니다.
- 이것은 업데이트를 채널에서 테스트하여 전체 롤아웃 전에 프로덕션 위험을 줄입니다.
이것은 대규모 Capacitor 프로그램에서 사용하는 것과 동일한 접근 방식입니다: JavaScript로만 고쳐서 빠른 업데이트를 사용하고, 실제 바이너리만 네이티브 리뷰를 통해 업데이트합니다.
If you want to go deeper, pair this with a strict environment strategy based on channels so QA never receives production mistakes. That is the Capgo-native way to keep staging, beta, and production clean.
Keep going from How to update Capacitor JS apps without repeat store review
If you are using How to update Capacitor JS apps without repeat store review to plan store approval and distribution, connect it with @capgo/capacitor-in-app-review for the implementation detail in @capgo/capacitor-in-app-review, Using @capgo/capacitor-in-app-review for the native capability in Using @capgo/capacitor-in-app-review, @capgo/capacitor-native-market for the implementation detail in @capgo/capacitor-native-market, Using @capgo/capacitor-native-market capgo의 원생 기능을 위한 Using @capacitor/__CAPGO_KEEP_2__-native-market, 및 Capacitor OTA 업데이트: 앱 스토어 승인 안내 Capacitor OTA 업데이트: 앱 스토어 승인 안내의 실용적인 맥락을 위한