메인 콘텐츠로 건너뛰기

Capacitor 실시간 업데이트

__CAPGO_KEEP_0__에서 프로덕션을 안전하게 유지하는 실시간 업데이트

CLI는 배포 전에 위험한 변경 사항을 먼저 잡습니다. native 엔진이 문제가 발생하면 자동으로 롤백됩니다.

native 롤백

JavaScript 오류는 JavaScript 외부에서 복구됩니다.

동적 채널

Canary, 베타, 지원, 및 생산 트랙

CLI 안전 검사

업로드 전에 네이티브 종속성 위험을 잡습니다.

기기 로그

기기별 업데이트 상태 및 롤백 기록

릴리스 압박을 위해 빌드됩니다.

제품이 깨질 때 정확히 무엇이 일어나는지 알 수 있습니다.

Capgo는 모바일 팀에게 긴급 웹 수정, 제어된 롤아웃 및 명확한 감사 기록을 제공하여 나쁜 배포가 스토어 리뷰 대기하는 날이 되지 않도록 릴리스 경로를 제공합니다.

제품을 회복하기 위해 리뷰를 기다리지 않습니다.

라이브 업데이트를 사용하여 자바스크립트, CSS, 복사본, 원격 구성 및 웹 자산 수정을 JavaScript, CSS, 복사본, 원격 구성 및 웹 자산 수정을 위해 사용합니다.

위험을 제어하기 전에 모든人が 빌드를 받습니다.

내부, 베타, 카나리 및 생산 채널로 배포하고 롤백 준비가 된 롤아웃이 지원 사례가 되기 전에 롤백이 준비되어 있습니다.

릴리스 후에 무슨 일이 일어났는지 증명하세요

장치 로그, 업데이트 상태, 배포 기록 및 수용률 지표를 사용하여 릴리스를 엔지니어링, 지원 및 리더십에 설명하세요.

다음 statement 가 참일 때 live updates 를 선택하세요

  • App Store 또는 Play 리뷰 시간에 의존하지 않는 프로덕션 버그에 대한 복구 경로가 필요합니다.
  • 여러 고객 계층, 화이트 레이블 배포, 베타 테스터 또는 지원 전용 디버그 채널이 있는 앱이 있습니다.
  • 팀이 규정 준수 친화적인 제어를 필요로합니다: 서명된 배ंडल, 롤백, 감사성 및 자체 호스팅 경로.

왜 Capgo 이라고 하죠

Capgo 은 live updates 를 프로덕션 릴리스 시스템으로 변환합니다.

Capgo 은 단순한 배ंडल 업로더가 아닙니다. 배달, 검증, 관찰성, 롤백 및 제어를 위한 릴리스 시스템입니다. 프로덕션을 깨뜨리지 않는 팀에게 적합합니다.

01

첫 번째 독립적인 경로

Capgo 은 Capacitor 팀에게 live updates 를 위한 집중된 릴리스 시스템을 제공합니다. 오픈 소스 SDK, 유연한 호스팅 및 실제 앱을 위한 프로덕션 제어를 제공합니다.

02

자동 또는 수동

5분 내에 자동 경로를 사용하여 설치 및 배포하거나, 사용자별, QA, 지원, 반도체 롤아웃 및 반도체 반도체 시나리오를 위해 수동 및 반도체 반도체 흐름으로 Switch합니다.

03

규모에서 가장 완전한

월 1억+ 업데이트, 5천만+ 기기, 동적 채널, 기기 로그, 델타 업데이트, 암호화, 자체 호스팅 및 원시 회복

04

배포 전에 안전

CLI은 사용자에게 업데이트 도달하기 전에 원시 의존성, 필수 파일, 패키지完整성, 중복 버전 및 허브 호환성을 확인합니다.

실시간 업데이트 시스템

대부분의 도구는 파일을 업로드할 수 있습니다. Capgo은 배포 팀이 필요로 하는 릴리스 제어, 원시 안전, 로그 및 롤백 동작을 추가합니다.

업데이트 감지

CLI은 원시 의존성을 스캔하고 업데이트를 배포하기 전에 고객에게 푸시하지 않고 웹 변경을 빠르게 배포할 수 있도록 고객에게 푸시하지 않는 원시 깨짐 code을 경고합니다.

순수 원시 엔진

다운로드, 설치 및 활성화는 원시 OS 스레드에서 실행됩니다. 자바스크립트 충돌이 업데이트 프로세스를影响할 수 없습니다.

자동 롤백

10초 이내에 notifyAppReady() 함수를 호출하지 않으면, 자동으로 마지막으로 작동한 버전으로 롤백합니다.

Self-Healing Updates

fallback bundle 메커니즘은 항상 작동하는 버전을 유지합니다. 사용자는 항상 깨진 앱을 보지 않습니다.

Pre-flight Validation

notifyAppReady(), index.html, bundle 크기 제한, 체크섬과 같은 모든 업로드를 수락하기 전에 notifyAppReady(), index.html, bundle 크기 제한, 체크섬과 같은 모든 업로드를 검증합니다.

Tamper-Proof Updates

모든 업데이트는 체크섬, 서명, 암호화가 끝까지 진행됩니다. 업데이트를 조작할 수 없습니다 - Capgo도 업데이트 안에 있는 내용을 보지 못합니다.

Update observability

Xcode 또는 Android Studio가 필요하지 않습니다. 모든 장치 로그

Capgo는 OTA 여행의 전체 경로를 캡처합니다: 체크, 다운로드, 설치, 정책 차단, 롤백을 통해 몇 초 안에 “무엇이 발생했을까?”라는 질문에 답할 수 있습니다.

  • 장치별 시간선은 다운로드 중단, 체크섬 문제, notifyAppReady()가 누락된 경우를 표시합니다.
  • 채널 가드레일은 proven: disableAutoUpdateToMajor, emulator/dev 차단, 플랫폼 필터를 실시간으로 확인할 수 있습니다.
  • 빠른 폭파 반경 감지: update_fail, rateLimited, needPlanUpgrade 사용자 탈출 전면에 나타나기.
  • 엔지니어링, QA, 지원 담당자에게 공유되는 로그 (Xcode/Android Studio 디버깅 필요 없음).
14:30:02 기기 A1B2C3 다운로드 시작 2.6.0
14:30:07 기기 A1B2C3 네트워크 시간 초과로 업데이트 실패 (기기 A1B2C3)
14:30:08 기기 F0E1D2 30초 후 자동 재시도 예정 (기기 F0E1D2)
14:31:15 기기 F0E1D2 메모리 부족으로 업데이트 실패 (기기 F0E1D2)
14:31:16 __CAPGO_KEEP_0__ 채널 되돌리기 → 내장 번들

일관된 장소에서 작동 가능한 콘텍스트: 확신을 가지고 되돌리기, 채널을 업데이트하거나热픽스 배포를 결정하세요.

동적 채널

실시간으로 릴리스 트랙 Switch (새 바이너리 없음)

Capgo 채널은 라이브 컨트롤, 하드 코딩되지 않습니다. 개발, 스테이징, PR, 카나리, 및 프로덕션에서 사용자를 이동하는 앱 UI 또는 API를 통해 즉시.

  • 앱 내에 "업데이트 트랙" 메뉴를 추가: 채널 목록을 표시하고 테스터가 "production"에서 "staging"으로 즉시 전환할 수 있도록 해주세요. production to staging 초과 1초 (재설치 필요 없음)로 QA 또는 베타 사용자를 PR 채널에 라우팅하고 승인되면 다시 프로덕션으로 전환할 수 있습니다.
  • 기능별 PR 채널을 생성하고 QA 또는 베타 사용자를 라우팅한 후 승인되면 다시 프로덕션으로 전환할 수 있습니다.
  • Run canaries: clone prod to a 10% channel, promote or rollback with a single API call.
  • Unblock support: move one user to a debug channel that ships extra logging while everyone else stays stable.
  • 개인 사용자별 채널 생성 - 특정 문제나 VIP 서비스를 위해 디버깅하기에 이상적.
  • 모든 채널 변경은 즉시 적용 - 24시간 대기, 스토어 승인, 사용자 동의 필요하지 않습니다.
사용자가 선택합니다 “Staging (v2.5.0-rc1)” setChannel
14:41:10 device A1B2C3 get → staging manifest
14:41:14 device A1B2C3 다운로드 완료 2.5.0-rc1
14:43:02 지원 user Q7R8S9 채널 설정 → debug-로그
14:55:00 캐니어 코호트 자동으로 프로덕션으로 승격

환경을 기능 플래그처럼 다루세요: switch, 테스트, 롤백 라이브 (스토어 재등록 없음).

클라우드 네이티브 구성

모든 것이 클라우드에 있습니다.

Capgo은 모든 앱 구성이 클라우드에 저장되며 글로벌 데이터 복제가 수행됩니다. 대시보드에서 설정을 변경하면 2분 이내에 전 세계적으로 적용됩니다. 앱 스토어 업데이트가 필요하지 않습니다.

  • 채널 assignments, 버전 대상, 장치 오버라이드 - 모두 클라우드에 저장되어 즉시 접근 가능
  • 글로벌 에지 네트워크는 구성 변경이 모든 지역에 동시에 전파되도록 보장합니다.
  • 앱 내에 고정된 값이 없습니다 - 모든 것이 동적으로 변경될 수 있으며 새로운 바이너리 없이도 가능합니다.
  • 다음 앱 실행 시 설정이 적용됩니다 - 사용자는 항상 최신 설정을 받습니다
설정 변경 기록
1
대시보드: "채널 assignments: beta-testers" 클릭
0초
2
복제: 12개 에지 지역으로 동기화 중입니다...
~30초
3
장치 (도쿄): 새로운 config을 받습니다
<2분
4
장치 (베를린): __CAPGO_KEEP_0__
<2분

__CAPGO_KEEP_1__

실제 세계 지원

1분 만에 한 사용자의 버그를 고치세요

사용자가 버그를 신고합니다. 그들과 통화하여 문제를 이해하고 code에서 고치고, 그들이 통화 중인 한 사용자에게만 고치고, 그들이 고치고 확인한 후에 모든 사용자에게 배포합니다. 총 시간: 분, 아닌 일.

1. 사용자가 버그를 신고합니다

고객 지원 팀이 버그 신고를 받습니다. 그들과 통화하여 문제를 이해합니다.

2. 고치고 그들에게만 배포

사용자에게 개인 채널을 만들고 고치고, 그들의 장치에 할당합니다.

3. 확인하고 모든 사용자에게 배포

사용자가 고치가 잘 작동하는지 확인합니다. 모든 사용자에게 배포합니다.

__CAPGO_KEEP_2__ 지원 세션 타임라인
10:15 __CAPGO_KEEP_3__ 사용자가 체크아웃 시 충돌 보고합니다 __CAPGO_KEEP_4__ 버그
10:22 __CAPGO_KEEP_5__ 개발자가 콜에 참가하여 문제를 재현합니다 __CAPGO_KEEP_6__ 디버그
10:35 __CAPGO_KEEP_7__ "user-john-hotfix" 채널에 수정이 푸시되었습니다 __CAPGO_KEEP_8__ 배포
10:36 __CAPGO_KEEP_9__ 장치 assign, 업데이트 다운로드 중 __CAPGO_KEEP_10__ 설치
10:38 __CAPGO_KEEP_11__ "It works!" - 사용자가 수정이 작동한다고 확인합니다 인증
10:40 배포된 번들 배송

버그 리포트에서 인증된修正까지 한 지원콜만으로.

델타 업데이트

전통적인 업데이트에서는 매번 전체 번들을 다운로드합니다. 델타 업데이트에서는 실제로 변경된 파일만 다운로드하여 50-90%의 대역폭을 절약합니다.

파일 단위의 차이

각 파일은 개별적으로 업로드되고 체크섬이 생성됩니다. 장치에서는 매니페스트를 비교하고 실제로 변경된 파일만 다운로드합니다.

대형 자산에 이상적

이미지, 폰트 및 비디오는 한 번만 다운로드됩니다. 작은 code 변경 사항은 전체 자산 폴더를 다시 다운로드하지 않습니다.

일 단위로 활성화

단순히 업로드 명령에 --partial 옵션만 추가하면 번들에 대한 델타 업데이트 기능을 활성화할 수 있습니다.

터미널
# Upload with delta updates enabled
npx @capgo/cli bundle upload --partial

 Uploading 847 files...
 Generated manifest with checksums
 Bundle uploaded successfully

# Device downloads only changed files
 Comparing manifests...
 12 files changed, 835 unchanged
 Downloaded 245 KB (vs 4.2 MB full bundle)

지능형 채널 시스템

채널은 특정 사용자 그룹에 특정 빌드를 대상으로 할 수 있습니다. 채널을 관리하려면 클라우드 데스크톱, API, 모바일 앱, 또는 자체 고급 릴리즈 로직을 사용하세요.

클라우드 데스크톱 제어

웹 데스크톱에서 채널을 생성, 구성 및 Switch할 수 있습니다. 즉시 롤백을 클릭으로 가능합니다.

API & CLI 접근

클라우드 CLI 또는 REST API를 사용하여 채널 관리를 자동화하세요. CI/CD 통합에 이상적입니다.

장치 자체 할당

장치가 런타임에 채널을 Switch할 수 있도록 setChannel()을 사용하세요. QA 테스터 또는 베타 프로그램에 적합합니다.

우선 순위 기반 라우팅

강제 장치 > 클라우드 오버라이드 > Config 기본 > 클라우드 기본. 업데이트 라우팅에 대한 완전한 제어를 제공합니다.

로그 및 통계

업데이트 배포 시에 실시간으로 사용자 전체의 다운로드 진행률, 성공률 및 장치 상태를 확인하세요.

다운로드 진행률 추적

다운로드 중인, 설치된, 또는 대기 중인 장치를 확인하세요. 사용자 전체의 장치에 대한 진행률을 추적하세요.

성공 및 실패율 추적

업데이트 성공률을 실시간으로 모니터링하세요. 더 많은 사용자가 영향을 받기 전에 문제를 식별하세요.

장치 상태 모니터링

업데이트된 버전을 확인하세요. 오래된 버전에 갇힌 장치를 식별하세요.

번들 분석

번들의 크기, 다운로드 시간, 롤백 빈도수를 확인하세요. 업데이트 전략을 데이터로 최적화하세요.

장기 지원

즉시 업그레이드할 필요가 없습니다. Capgo은 Capacitor 8, 7, 6, 5 및 Electron을 공식적으로 지원하여, 사용자 자신의 일정에 맞춰 업그레이드할 수 있는 연중무휴 지원을 제공합니다.

새로운 Electron 전체 지원
8 Capacitor 8 전체 지원
7 Capacitor 7 전체 지원
6 Capacitor 6 전체 지원
5 Capacitor 5 전체 지원

깊은 전역 배포 검증

수동 업데이트에서는 앱을 망치기 위해 모든 도구를 제공합니다. Capgo의 CLI은 사용자에게 도달하기 전에 호환되지 않은 네이티브 변경과 릴리스 오류를 잡아냅니다.

Native Dependency Check

CLI이 네이티브 플러그인을 스캔하고 버전을 비교합니다. JS 번들에서 설치된 네이티브 플러그인의 버전보다 새로운 버전을 기대하는 경우 배포 전에 경고합니다.

Duplicate Version Prevention

이상적으로 업로드한 버전이 이미 업로드되어 있는 경우 이를 감지하고 의도치 않은 오버라이트나 혼란을 방지합니다.

Hub-CLI Compatibility

Certain features require specific CLI versions. We validate compatibility between your CLI and the Capgo hub before allowing uploads.

Required Files Check

index.html이 누락되어 notifyAppReady() 함수를 호출하지 못하는지, 번들이 너무 큰지 확인합니다. 배포 전에 이러한 문제를 해결합니다.

What happens without validation?

JS 번들이 사용자가 설치하지 않은 네이티브 플러그인을 기대하는 경우 앱이 깨집니다. 또한 롤백도 JS로 이루어져 있다면 복구할 방법이 없습니다. 사용자는 앱스토어에서 다시 설치할 때까지 기다려야 합니다.

How It Works

자동으로 빠른 속도를 원할 때, 수동으로 제어할 때가 필요할 때. 각 단계에서 안전성을 확인합니다.

1

CLI 유효성 검사

CLI 업로드 전에 네이티브 의존성, 버전 호환성 및 필수 파일을 확인합니다.

2

네이티브 다운로드

Pure 네이티브 code 다운로드 및 업데이트 설치 - 자바스크립트와 완전히 분리된

3

앱이 준비되었습니다.

앱이 notifyAppReady()를 호출하지 않으면 10초 이내에 자동 롤백이 발생합니다.

Capgo vs 기본 업데이트 시스템

업로드하는 배ंडल은 쉽습니다. 고객을 대규모로 보호하는 것은 어려운 부분입니다.

기능 Capgo 수동 / 기타
업데이트 감지 깨짐
자동 롤백
원시적인 충돌 복구
배포 전 검증
자체 치유 업데이트
Cloud rollback & modify

Capacitor Live 업데이트 시스템의 가장 완전한 버전을 위해 준비되었습니다.

5분 내에 자동 시작. 릴리스 전략이 자동 제어를 필요로 할 때 수동 제어로 전환하세요.

Capgo Live 업데이트에서 계속 진행하세요.

생산 릴리스에 대한 라이브 업데이트 평가 중이면 이 페이지를 채널 __CAPGO_KEEP_0__ 배포 경로 설정을 위한 라우팅 __CAPGO_KEEP_0__ 롤백 __CAPGO_KEEP_0__ 복구를 위한 업데이트 동작 __CAPGO_KEEP_0__ 런타임 규칙을 위한 버전 대상 솔루션 __CAPGO_KEEP_0__ 호환성 관리를 위한 Capgo 네이티브 빌드 __CAPGO_KEEP_0__ 서명이 필요한 릴리스를 위한