Capgo 홈
튜토리얼

Capacitor JS 앱을 업데이트하는 방법

iOS 및 Android에서 Capacitor JavaScript 업데이트를 배포하는 데 필요한 실용적인 정책에 대한 플레이북

애플 스토어 리뷰 없이 Capacitor JS 앱을 업데이트하는 방법

너무 좋습니다.

나는 법적인 조언을 제공하지 않습니다. 나는 팀이 안전하게 Capacitor 앱을 배포하는 데 사용하는 실제적인 것과 널리 사용되는 것을 공유합니다.

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

  • 네이티브 제출 새로운 네이티브 동작과 주요 기능에 대해 여전히 필요합니다.
  • 실시간 업데이트 JavaScript/웹 수정 및 조정에 사용됩니다.

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

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

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

  1. 애플 스토어 리뷰를 피하기 위해 code을 웹 계층(HTML/CSS/JS)에서 해석하여 다시 제출하지 않고 전달할 수 있습니다.
  2. JS만으로 중요한 보안 또는 배포 제어를 변경하지 않아야 합니다.
  3. 자바스크립트만으로는 중요한 보안 또는 배포 제어를 수정하지 말아야 합니다.

__CAPGO_KEEP_0__은 무엇이 좋은지

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

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

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

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

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

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

이것이 규제 팀에 미치는 영향

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

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

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

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

네이티브 JS 앱을 사용하는 경우 앱 스토어 리뷰를 다시 받지 않고 Capacitor JS 앱을 업데이트하는 방법 스토어 승인 및 배포를 계획하고 연결하려면 @capgo/capacitor-인앱 리뷰 인앱 리뷰 구현 세부 사항에 대한 @capgo/capacitor-인앱 리뷰 인앱 리뷰 @capgo/capacitor-인앱 리뷰 사용 인앱 리뷰의 네이티브 기능 @capgo/capacitor-인앱 리뷰 사용 @capgo/capacitor-네이티브 마켓 네이티브 마켓 구현 세부 사항 @capgo/capacitor-네이티브 마켓 네이티브 마켓 @capgo/capacitor-네이티브 마켓 사용 네이티브 마켓의 네이티브 기능 @capgo/capacitor-네이티브 마켓 사용, 그리고 Capacitor OTA 업데이트: 앱 스토어 승인 안내서 Capacitor OTA 업데이트: 앱 스토어 승인 안내서의 실제 상황

Capacitor 앱에 대한 즉시 업데이트

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

최신 블로그 소식

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