시작하기
이 문서는 자체 자동 업데이트 서버를 실행하는 방법을 설명합니다
시작하기 전에
만약 이것을 직접 사용하신다면, Github 후원을 통해 제 작업을 지원해주시면 감사하겠습니다
저는 여기서 구축한 소중한 코드를 모두 오픈소스로 공개하는 큰 결단을 내렸습니다
이것을 저만 보유하고 높은 가격을 매길 수도 있었습니다
더욱이, 저는 Capgo 도구에 집중하고 이를 개방적이고 투명한 비즈니스로 만들고 싶습니다
마찬가지로, 싸우고 숨기는 대신 개방함으로써 우리 세상이 더 나아질 것이라고 생각합니다
하지만 이를 가능하게 하려면 여러분을 포함한 우리 모두가 각자의 역할을 해야 합니다 🥹
Capgo 제안이 적합하지 않다면, 여러분의 조건에 맞는 가격을 정하고 부트스트랩 메이커를 여기서 후원해주세요
기능 비교
자체 서버를 선택하면 5분 설정 흐름을 잃게 됩니다
모든 기능을 직접 구현해야 합니다
다음은 기능 목록입니다:
기능 | Capgo | 자체 호스팅 |
---|---|---|
업데이트 | ✅ | 🚧 |
자동 복구 | ✅ | 🚧 |
실패 시 이메일 알림 | ✅ | 🚧 |
채널 | ✅ | 🚧 |
채널 재정의 | ✅ | 🚧 |
기기 재정의 | ✅ | 🚧 |
채널 설정 | ✅ | 🚧 |
기기 설정 | ✅ | 🚧 |
커스텀 ID | ✅ | 🚧 |
자동 채널 설정 | ✅ | 🚧 |
API 채널 | ✅ | 🚧 |
업데이트 통계 | ✅ | 🚧 |
다운로드 실패 통계 | ✅ | 🚧 |
앱 사용 통계 | ✅ | 🚧 |
업데이트 암호화 | ✅ | 🚧 |
잘못된 업데이트를 사용자에게 전송하면 앱이 손상될 수 있습니다
Capgo 클라우드와 자체 서버를 동시에 사용할 수 없다는 점을 유의하세요
자동과 수동 중 선택
자동 모드에서는 로직의 일부가 네이티브 코드에서 처리되며, 업데이트는 서버 측에서 결정됩니다. 이는 더 안전하며 한 기기나 그룹에 대한 세밀한 업데이트와 부분 배포 등이 가능합니다
수동 모드에서는 모든 로직이 JS에서 처리되며, 두 시나리오 모두 장단점이 있습니다
번들 준비하기
앱에 업데이트를 보내려면 zip으로 압축해야 합니다 zip이 올바른지 확인하는 가장 좋은 방법은 Capgo CLI를 사용하는 것입니다
npx @capgo/cli@latest bundle zip
을 실행하면 백엔드에 업로드할 준비가 된 zip이 생성됩니다