본문으로 바로가기
[튜토리얼]

Capacitor JS 앱을 업데이트하는 방법: 앱 스토어 리뷰를 반복하지 않도록

Capacitor JavaScript 업데이트를 iOS 및 Android에서 안전하게 배포하는 실용적인 정책에 대한 가이드입니다. 앱 리뷰를 매번 작은 수정에 대해 제출하지 않아도 됩니다.

마틴 도나디우

마틴 도나디우

컨텐츠 마케터

Capacitor JS 앱을 업데이트하는 방법: 앱 스토어 리뷰를 반복하지 않도록

잘 물었습니다.

저는 법적 조언을 제공하지 않습니다. 저는 팀이 Capacitor 앱을 안전하게 배포하는 데 사용하는 실용적인 방법을 공유하고 있습니다.

중요한 차이점은 다음과 같습니다.

  • 네이티브 제출 새로운 네이티브 동작과 주요 기능을 위해 Mac Stat3 값이 여전히 필요합니다.
  • 실시간 업데이트 앱 내부에서 JavaScript/web 수정과 조정을 위한 것입니다.

iOS와 Android 모두 이 모델을 사용할 수 있지만, 이를 정책 안전한 워크플로우로 다루어야 합니다. 정책 안전한 워크플로우애플과 구글이 허용하는 간단한 용어

애플과 구글은 유사한 경계를 공유합니다.

웹 계층 내에서 HTML/CSS/JS로 해석되는 __CAPGO_KEEP_0__을 다시 제출하지 않고 전달할 수 있습니다.

  1. You can deliver code interpreted by the embedded web layer (HTML/CSS/JS) without resubmitting.
  2. JavaScript만으로 중요한 보안 또는 배포 제어를 변경하지 마십시오.
  3. Apple의 공식 지침은 WebKit/JavaScript 업데이트와 관련된 이 모델의 핵심입니다. 구글은 일반적으로 웹 기반 업데이트에 더 적극적으로 허용하지만, 동일한 원칙이 적용됩니다: 네이티브 변경은 네이티브 릴리즈에서 유지하십시오.

실시간 업데이트

Capgo는 Capgo에 대해 좋습니다.

Capgo는 다음과 같은 용도로 사용됩니다:

  • __CAPGO_KEEP_0__는 웹 버그를 수정하는 데 사용됩니다.
  • __CAPGO_KEEP_0__는 UI 복사 / 스타일 / 흐름 수정을 안전하게 수행하는 데 사용됩니다.
  • __CAPGO_KEEP_0__는 기존 페이지의 논리적 수정을 위해 사용됩니다.
  • __CAPGO_KEEP_0__는 내부 QA를 위해 빠른 실험을 수행하는 데 사용됩니다.

Capgo는 다음과 같은 용도로 사용하지 않습니다:

  • __CAPGO_KEEP_0__는 새로운 권한 또는 네이티브 기능을 추가하는 데 사용되지 않습니다.
  • __CAPGO_KEEP_0__는 검토를 거치지 않는 새로운 핵심 기능을 배포하는 데 사용되지 않습니다.
  • __CAPGO_KEEP_0__는 서명, 암호화 또는 패키지 식별성 동작을 변경하는 데 사용되지 않습니다.

두 가지 트랙으로 생각하십시오:

Track 1: 네이티브 트랙 (스토어 리뷰)

일반적인 Capacitor 릴리즈 프로세스를 사용하세요:

  • 새로운 플러그인 업데이트로
  • 앱 셸 또는 매니페스트 변경으로
  • 권한 업데이트로
  • 플랫폼에 특정한 기능 변경으로

이러한 업데이트는 필요합니다:

bun run build
bunx cap sync
# then App Store / Google Play submission flow

Track 2: JS 트랙 (Capgo)

안전하고 작은 런타임 변경을 위해:

bun run build
bunx @capgo/cli deploy --channel staging
bunx @capgo/cli deploy --channel production

이것은 새로운 바이너리 업로드 없이 바이너리 자체를 안정적으로 유지하면서 빠른 반복을 제공합니다.

“oops, 이건 네이티브 릴리즈가 필요했다”를 피하는 방법

매번 Capgo 롤아웃 전에 이 빠른 게이트를 실행하세요:

  1. 변경이 새로운 네이티브 의존성 또는 권한이 필요합니까?
  2. 앱의 광고된 기능이 변경되나요?
  3. 인증/보안 경계가 변경되나요?
  4. 이것을 비중립적 자바스크립트 수정으로 설명할 수 있나요?

1)~3) 에 대한 yes 답변일 경우 네이티브 릴리즈를 제출하십시오. 4) 에 대한 yes 답변만 있는 경우 Capgo를 통해 보내십시오.

이것이 규정 팀에 대한 의미

  • 앱 리뷰 대역폭을 의미 있는 변경에 보존합니다.
  • 롤백 제어와 빠른 패칭을 보존합니다.
  • 업데이트를 채널에서 테스트하기 전에 전체 롤아웃 전에 프로덕션 위험을 줄입니다.

이것은 큰 Capacitor 프로그램에서 사용하는 동일한 접근 방식입니다: 자바스크립트 전용 수정에 대한 빠른 업데이트와 실제 바이너리만 네이티브 리뷰.

더 깊게 원한다면, QA가 프로덕션 오류를 받지 않도록 채널에 기반한 엄격한 환경 전략을 pair하세요. 그것은 Capgo-네이티브의 스테이지, 베타, 프로덕션을 깨끗하게 유지하는 방법입니다.

How to update Capacitor JS 앱을 반복적인 스토어 리뷰 없이 업데이트하는 방법으로 계속 진행하세요.

앱 스토어 리뷰를 피하는 방법 How to update Capacitor JS apps without repeat store 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 Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market, and Capacitor를 사용하여 스토어 승인과 배포를 계획하고 연결하는 방법 Capacitor의 실용적인 맥락에서 OTA 업데이트에 대한 App Store 승인 안내.

Capacitor 앱에 대한 즉시 업데이트

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

인간 지원으로부터 Martin

시작하기

최신 블로그

Capgo는 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.