본문 바로가기

@capgo/electron-updater

바이너리를 다시 빌드할 필요 없이 Electron 데스크톱 앱에 즉시 업데이트를 푸시하세요. 이제 데스크톱에서도 동일한 안정적인 live update 시스템을 사용할 수 있습니다.

왜 Electron Updater를 사용해야 할까요?

“왜 Electron Updater를 사용해야 할까요?” 섹션

Electron의 기본 auto-updater는 업데이트할 때마다 전체 바이너리를 새로 배포해야 합니다. 이 플러그인은 재빌드 없이 JavaScript/HTML/CSS 업데이트를 가능하게 하여 이 문제를 해결합니다.

즉각적인 업데이트

앱 전체 바이너리를 다시 빌드할 필요 없이 JavaScript, HTML, CSS 업데이트를 사용자에게 즉시 배포하세요.

Delta 업데이트

변경된 파일만 다운로드하므로 업데이트가 매우 빠르고 대역폭 효율적입니다.

롤백 보호

업데이트 실패 시 자동으로 롤백하여 사용자에게 안정적인 앱을 제공합니다.

종단 간 암호화

RSA 세션 키와 AES 번들 암호화로 안전하게 업데이트를 전달합니다.

플랫폼지원참고 사항
Windows지원Electron
macOS가지원Electron
Linux지원Electron
iOS / Android아니요capacitor-updater 사용하기
  • Live Update - 앱 스토어 지연 없이 업데이트를 즉시 푸시
  • 자동 업데이트 - 자동 업데이트 확인 및 설치
  • 롤백 보호 - 호출되지 않을 경우 자동 롤백 notifyAppReady() 호출되지 않으면
  • Bundle 관리 - 다운로드된 bundle에 대한 완전한 제어
  • 채널 시스템 - 사용자 그룹별 배포 (production, beta, staging)
  • 지연 조건 - 업데이트 적용 시점 제어 (background, kill, date, native version)
  • 디버그 메뉴 - 다음을 통해 접근 가능한 내장 디버그 도구: Ctrl+Shift+D / Cmd+Shift+D
  • 통계 리포팅 - 업데이트 성공률 및 사용자 버전 추적

Capacitor Updater와의 기능 동등성

“Capacitor Updater와의 기능 동등성” 섹션

Electron Updater는 100% API 호환성을 유지합니다 @capgo/capacitor-updater. 동일한 메서드, 이벤트 및 구성 옵션이 두 플랫폼 모두에서 동작합니다:

기능CapacitorElectron
Live Update지원지원
채널지원지원
롤백 보호지원지원
종단 간 암호화지원지원
통계지원지원
지연 조건지원지원
디버그 메뉴기기 흔들기키보드 단축키
터미널 창
npm install @capgo/electron-updater

커뮤니티에 Discord에서 가입하여 도움을 받고 다른 개발자들과 소통하세요.

@capgo/electron-updater에서 계속하기

“@capgo/electron-updater에서 계속하기” 섹션

사용 중이라면 @capgo/electron-updater 네이티브 플러그인 작업을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/electron-updater 사용하기 @capgo/electron-updater 사용하기에서 네이티브 기능을 위해, Capgo 플러그인 디렉토리 Capgo Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor 플러그인 구현 상세 내용에 대해서는, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 상세 내용에 대해서는, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우에 대해서는.