Capacitor
iOS 및 Android 앱을 위한 네이티브 라이브 업데이트. Capacitor에서 빌드한 앱에 대해 @capgo/capacitor-업데이터를 설치하고 @capgo/cli와 함께 패키지를 배포.
더 읽어보기 →Ionic 및 Capacitor 앱에 대한 웹层 수정사항을 즉시 푸시하고 앱 스토어 대기 시간을 피하세요.
14일 무료试用. 신용 카드가 필요하지 않습니다.
원본 롤백
자바스크립트 오류는 자바스크립트 외부에서 복구됩니다.
99.99% 가동률
플랫폼 가동률
동적 채널
카나리, 베타, 지원, 및 프로덕션 트랙
300+ 에지 위치
세계 CDN
44ms 일반
초저 지연 시간
장치 로그
장치별 업데이트 상태 및 롤백 기록
Capacitor의 동일한 채널, 패키지 업로드, 롤백 보호, 장치 로그를 사용하여 앱이 Capacitor, Cordova, 또는 Electron에서 실행되는지 여부와 관계없이.
iOS 및 Android 앱을 위한 네이티브 라이브 업데이트. Capacitor에서 빌드한 앱에 대해 @capgo/capacitor-업데이터를 설치하고 @capgo/cli와 함께 패키지를 배포.
더 읽어보기 →Cordova 도구 chain을 유지하고 여전히 iOS 7+ 및 Android 13+에서 Capgo OTA를 얻으려면 @capgo/cordova-updater와 동일한 JavaScript API를 사용하세요.
더 읽어보기 →데스크톱 앱에 HTML, CSS, JavaScript 업데이트 푸시하기 위해 재설치하지 않고 빌드하세요. @capgo/electron-updater는 모바일 API과 동일한 JavaScript __CAPGO_KEEP_2__를 반영합니다.
더 읽어보기 →Capgo은 모바일 팀에게 긴급 웹 수정, 제어된 롤아웃 및 명확한 감사 기록을 제공하여 나쁜 배포가 스토어 리뷰 대기 시간의 일주일이 되는 것을 막습니다.
JavaScript, CSS, 복사본, 런타임 기능 플래그 및 웹 자산 수정을 위해 실시간 업데이트 사용하고 네이티브 및 Capacitor 구성 변경은 스토어를 통해 계속됩니다.
배포 후에 무엇이 일어났는지 증명합니다.
다음 statement 가 참일 때 실시간 업데이트 사용합니다.
Capgo의 창립자 Martin이 채널, 호환성 검사, 롤백, 그리고 스토어 승인 후 웹 번들 변경을 안전하게 배포하는 방법에 대해 설명합니다.
Martin, Founder, Capgo
Capacitor 팀에서 Capgo를 사용하여 OTA 업데이트 배포하는 방법에 대한 짧은 메모입니다.
Capgo Capacitor Updater 플러그인은 업데이트를 배포하는 방식이 완전히 바뀌었습니다. 하루가 걸렸던 업데이트가 이제는 몇 분만에 끝납니다.
운영적인 이점으로 생산 OTA 업데이트를 즉시 푸시할 수 있는 것이 큰 이점이었다.
자연스러운 런타임, 롤백, 검증 및 롤아웃 제어를 하나의 서비스로 제공
$ npx @capgo/cli bundle upload ✔ validated · ✔ published · ✔ rolling out
CLI은 네이티브 의존성을 스캔하고 고객에게 배포하기 전에 불일치하는 업데이트에 대해 경고합니다. 고객에게 네이티브 깨지는 code을 푸시하지 않고도 웹 변경을 빠르게 배포할 수 있습니다.
앱이 notifyAppReady()를 10초 이내에 호출하지 않으면 마지막으로 작동한 버전으로 자동 롤백합니다.
notifyAppReady(), index.html, 배포 크기 제한, 체크섬을 검증하여 업로드를 수락하기 전에 검증합니다.
모든 업데이트는 체크섬, 서명, 암호화가 끝까지 진행됩니다. 업데이트를 위조할 수 없습니다 - Capgo도 업데이트 내부를 볼 수 없습니다.
fallback 배포 메커니즘은 항상 작동하는 버전을 유지합니다. 사용자는 깨진 앱을 절대 보지 않습니다.
Capgo 채널은 실시간 제어, hardcoded가 아닙니다. 개발, 스테이징, PR, 카나리, 프로덕션으로 사용자를 이동할 수 있습니다. 앱 UI 또는 API을 통해 즉시 이동할 수 있습니다.
Capgo 알림과 라이브 업데이트 pair하여 silent 푸시가 장치에 최신 채널을 다운로드하고 큐하는 것을 요청할 수 있습니다.
업로드가 OTA-안전한지, 네이티브 빌드가 필요한지, 또는 기다려야 하는지 — 프로덕션에 도달하기 전에 확인하라.
$ npx @capgo/cli@latest bundle upload --channel production --fail-on-incompatible
주의: 네이티브 호환 불가능한 번들
@capacitor/카메라가 6.1.0에서 6.2.0으로 변경되었습니다.
작업: 업로드를 실패하거나 네이티브 빌드를 먼저 배포하세요.
자동으로 속도가 필요할 때. 수동으로 제어할 필요가 있을 때. 모든 단계에서 안전 검사를 수행합니다.
업로드 전에 CLI 네이티브 의존성, 버전 호환성 및 필수 파일을 확인합니다.
순수 네이티브 code 다운로드 및 업데이트 설치 - 완전히 자바스크립트와 분리된 상태입니다.
앱이 notifyAppReady()를 호출하지 않으면 10초 이내에 자동 롤백이 작동합니다.
Ionic 및 Capacitor OTA의 동일한 약속. 다른 안전 모델.
| Capgo Live Updates | DIY / 자체 호스팅 사용자 정의 스크립트 및 정적 호스팅 | 경쟁자 클라우드 | |
|---|---|---|---|
| 런타임 업데이트 | fully native. 다운로드, 설치 및 native OS 스레드에서 활성화. JS 오류가 업데이트 PIPELINE을 깨뜨릴 수 없습니다. | JS 컨텍스트에서 실행됩니다. 나쁜 번들로 업데이트가 깨질 수 있습니다. | 업데이트 흐름을 막거나 훼손할 수 있는 JS 오류가 대부분의 앱-layer 전송입니다. |
| __CAPGO_KEEP_0__ 확인 | 자연스러운 롤백. JavaScript 이외의 마지막으로 잘 작동한 패키지로 롤백합니다. | 롤백 로직을 직접 설계하고 관리합니다. | 롤백 기능이 있지만 앱层이 아직 작동 중일 때 종종 의존합니다. |
| 설치 실패 보호 | 자동. 10 초 이내 notifyAppReady() 함수가 호출되지 않으면 롤백합니다. | 롤백 로직을 직접 구현하고 모니터링합니다. | 선택적 또는 수동적, 제품에 따라 다릅니다. |
| 자연스러운 호환성 | CLI 확인 업로드 전에 네이티브 의존성을 스캔하고 깨진 변경 사항을 표시합니다. | 보호대책이 없으면 당신이 그들을 만들 때까지. | 가장 많은 제품에서 업로드 유효성 검사만. |
| 업로드 전 유효성 검사 | 깊은 검사. index.html, 배포 크기, 체크섬, 중복 버전, 및 허브 제약을 검사합니다. | 당신이 그들을 작성했으면 CI 규칙. | 기본 배포 검사. |
| 배포 제어 | 동적 채널. 카나리, 베타, 프로덕션, 지원, 및 장치별 채널 assignment. | 여러 호스팅 URL 또는 커스텀 라우팅. | __CAPGO_KEEP_0__은 자바스크립트 버그로 업데이트 시스템을 다운시키지 못하도록 설계되었습니다. |
| 채널 지원, 깊이 및 API는 다릅니다. | 장치 가시성 장치별 로그. | Xcode 또는 Android Studio 없이 장치당 설치, 실패, 롤백 및 정책 이벤트. | 서버 측 다운로드 카운트 또는 커스터마이즈된 분석. |
| 대시보드는 장치당 깊이를 줄입니다. | 결제 전 시도해 보세요. 예. | 14일 동안 무제한 무료试用. 신용 카드가 필요하지 않습니다. | 트래픽이 증가할 때까지 저렴한 호스팅. |
DIY/self-호스팅 설정 및 공공 경쟁자 클라우드 문서의 일반적인 비교를 반영합니다.
5분 내에 자동으로 시작하십시오. 릴리스 전략이 자동 제어를 필요로 할 때는 수동 제어로 전환하십시오.
배송 시작 →이온과 Capacitor live update 페이지를 연결하십시오. 채널, 롤백, 업데이트 동작, 실시간 업데이트 데이터 전송, Capgo 알림, Capacitor 업데이터, 및 Capgo 네이티브 빌드 스토어 리뷰가 필요한 릴리스에 대해.