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

Capacitor JS 앱을 반복적인 스토어 리뷰 없이 업데이트하는 방법

Capacitor JavaScript 업데이트를 iOS와 Android에서 반복적인 전체 앱 리뷰 없이 배송하는 실용적인 정책에 대한 플레이북

마틴 도나디유

마틴 도나디유

콘텐츠 마케터

Capacitor JS 앱을 반복적인 스토어 리뷰 없이 업데이트하는 방법

당신이 물어 본 거예요.

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

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

  • 자연적인 제출 __CAPGO_KEEP_0__ 앱의 새로운 네이티브 동작 및 주요 기능에 대해 여전히 제출이 필요합니다.
  • 실시간 업데이트 이것은 JavaScript/web 수정 및 조정에만 사용할 수 있습니다. 기존 앱 범위 내에서만 사용할 수 있습니다.

iOS와 Android 모두 이 모델을 사용할 수 있지만, 이를 정책 안전한 워크플로우로 다루어야 합니다. 애플과 구글이 허용하는 간단한 용어로 말하면애플과 구글은 유사한 경계를 공유한다고 생각할 수 있습니다.

애플과 구글은 유사한 경계를 공유한다고 생각할 수 있습니다.

애플과 구글은 유사한 경계를 공유한다고 생각할 수 있습니다.

  1. You can deliver code interpreted by the embedded web layer (HTML/CSS/JS) without resubmitting.
  2. 주요 기능 추가는 앱의 목적을 변경하는 채널로 사용하지 마십시오.
  3. 보안 또는 배포 제어를 단독으로 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

트랙 2: JS 트랙 (Capgo)

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

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

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

‘native release가 필요했다’는 오류를 피하는 방법

Capgo 배포 이전에 이 빠른 게이트를 실행하세요:

  1. 변경이 새로운 네이티브 종속성 또는 권한을 필요로 합니까?
  2. 앱의 광고된 기능이 변경되었습니까?
  3. 인증/보안 경계가 변경되었습니까?
  4. 이것을 JavaScript로 설명할 수 있습니까?

1)~3)에서 yes를 선택한 경우, 네이티브 릴리즈를 제출하세요. 4)에서 yes만 선택한 경우, Capgo를 통해 제출하세요.

이것이 규제 팀에 어떤 의미인지

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

이것은 큰 Capacitor 프로그램에서 사용하는 동일한 방법입니다: JS-만의 수정을 위해 빠른 업데이트와 실제 바이너리만의 네이티브 검토.

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

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

이 방법을 사용하고 있다면 How to update Capacitor JS 앱을 반복적인 스토어 리뷰 없이 업데이트하는 방법에서 계속하세요. 스토어 승인과 배포를 계획하고 연결하려면 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 @capgo/capacitor-native-market 구현 세부 정보에 대한 @capgo/capacitor-native-market 사용하는 @capgo/capacitor-native-market 사용하는 @capgo/capacitor-native-market에 대한 원시 기능 Capacitor OTA 업데이트: 앱 스토어 승인 안내 Capacitor OTA 업데이트: 앱 스토어 승인 안내의 실용적인 맥락

Capacitor 앱에 대한 실시간 업데이트

웹 레이어 버그가 활성화된 경우, 앱 스토어 승인까지 며칠 기다리지 않고 Capgo를 통해 픽스를 배포하세요. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반 리뷰 경로에 남아 있습니다.

시작하기

최신 블로그 글

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