콘텐츠로 건너뛰기

시작하기

자체 자동 업데이트 서버를 실행하는 방법을 설명하는 문서입니다.

소개

이 작업이 도움이 된다고 생각하시면, Github 스폰서가 되어 제 작업을 지원해주시면 감사하겠습니다.

저는 여기서 구축한 모든 코드를 유료화하는 대신 오픈소스로 공개하기로 결정했습니다. 숨기고 싸우는 대신 공개함으로써 우리가 더 나은 세상을 만들 수 있다고 믿습니다.

더불어, Capgo 도구에 집중하고 개방적이고 투명한 비즈니스를 만들고 싶습니다.

하지만 이를 가능하게 하려면 여러분을 포함한 우리 모두가 각자의 역할을 해야 합니다 🥹

Capgo가 적합하지 않다면, 원하시는 가격으로 부트스트랩 메이커를 지원해주세요.

기능 비교

자체 서버를 선택하면 5분 설정 흐름을 잃게 됩니다
모든 기능을 직접 구현해야 합니다

기능Capgo자체 호스팅
업데이트🚧
자동 복구🚧
실패 시 이메일 알림🚧
채널🚧
채널 재정의🚧
기기 재정의🚧
채널 설정🚧
기기 설정🚧
커스텀 ID🚧
자동 채널 설정🚧
API 채널🚧
업데이트 통계🚧
다운로드 실패 통계🚧
앱 사용 통계🚧
업데이트 암호화🚧

Capgo 클라우드와 자체 서버를 동시에 사용할 수 없습니다

자동과 수동 중 선택

자동 모드에서는 로직의 일부가 네이티브 코드에서 처리되고 업데이트는 서버 측에서 결정됩니다. 이는 더 안전하며 세밀한 업데이트, 한 기기나 그룹에 대한 부분 배포 등이 가능합니다

수동 모드에서는 모든 로직이 JS에서 처리됩니다

Capacitor updater 설치

Capacitor updater 설치하기
npm install @capgo/capacitor-updater
npx cap sync

번들 준비하기

앱에 업데이트를 보내려면 zip으로 압축해야 합니다 zip이 올바른지 확인하는 가장 좋은 방법은 Capgo CLI를 사용하는 것입니다

서버에서 제공할 파일로 번들 만들기
npx @capgo/cli@latest bundle zip

이 zip 파일을 서버에서 직접 제공해야 합니다