Capgo의 Self-hosted Live Updates가 출시되었습니다. 이는 Capgo의 Live Updates의 최신 진화입니다.
현재 많은 기업이 Live Updates SDK를 통해 최신 JavaScript, HTML, CSS 업데이트에 대한 애플리케이션에 대한 접근을 사용하고 있습니다. 그러나 일부 기업은 기업 정책, 산업 규제 또는 지리적 제한으로 인해 장애를 겪을 수 있습니다. Self-hosted Live Updates를 사용하면 웹 빌드 아티팩트를 인프라를 통해 배포할 수 있습니다.
이것은 앱의 최신 버전을 항상 사용하도록 사용자들이 사용할 수 있도록 하며, Apple Store 리뷰로 인한 지연을 피하고, 버그를 수정하고 콘텐츠를 수정할 수 있는 속도를 높일 수 있습니다. 또한, 엄격한 준수 표준으로 인해 Live Updates를 활용하고 싶은 많은 대기업에서 도전을 겪고 있었습니다. 그러나 Self-hosted Live Updates로 이러한 문제는 이제 과거의 일입니다.
Self-hosted live updates는 어떻게 작동하는 것인가?
Capgo-호스팅 Live Updates를 배포하는 것은 Capgo __CAPGO_KEEP_1__를 사용하여 쉽습니다. Self-hosted Live Updates의 경우, Capgo __CAPGO_KEEP_1__를 인프라에서 구성할 수 있도록 필요한 기능성을 추가했습니다. Capgo SDK. As for Self-hosted Live Updates, I have enhanced the Capgo CLI with the necessary functionalities to enable configuration on your infrastructure.
Capgo에서 최신 웹 빌드 아티팩트를 사용자에게 안전하고 조정된으로 제공하기 위해, Capacitor은 현재 Live Updates 플러그인을 사용하여 공개/사설 키 pair를 사용할 수 있도록 허용합니다. Self-hosted Live Updates를 사용할 때, 추가 핸드셰이크가 수행되어 기업의 인프라에서 플러그인을 통해 다운로드 된 아티팩트가 수정되지 않았음을 보장하기 위해.

__CAPGO_KEEP_0__ 키 pair를 설정하는 단계와 업데이트된 사용자 경험을 사용자에게 제공하는 후속 과정에 대한 설명입니다.
한 번만 설정하는 키 pair
Capgo Cloud CLI 명령어를 사용하여 공개/사설 키 pair를 생성할 수 있습니다.
npx @capgo/cli@latest key create
이 명령어는 CapacitorUpdater.privateKey config 파일에 속성을 설정하고 2개의 키 파일을 생성합니다. capgo_key.pub 그리고 capgo_key 프로젝트 루트 디렉토리에 있습니다.
이 키 pair는 업데이트를 서명하고 앱 측에서 업데이트를 확인하는 데 사용됩니다.
Self-hosted live updates workflow
Self-hosted Live Updates를 구현하기 위해 기업은 먼저 버그 수정, 콘텐츠 업데이트 또는 기타 웹 기반 code 변경 사항을 빌드하기 위해 웹 빌드를 수행해야 합니다. 다음으로, 기업은 단 한번의 설정 과정에서 얻은 사설 키를 사용하여 빌드 아티팩트를 서명하고, 마지막으로 업데이트된 버전을 기업의 선호하는 저장소 위치에 업로드해야 합니다.
먼저 code:를 빌드하세요.
npm run build
그 다음 빌드한 것을 압축하세요:
npx @capgo/cli@latest bundle zip
그 다음 압축한 것을 암호화하세요:
npx @capgo/cli@latest bundle encrypt abc123.zip”
이 명령어는 ivSessionKey를 출력합니다. 다음 단계에서 이 ivSessionKey를 저장해야 합니다.
이제 암호화된 zip을 기업 저장소에 업로드하고 zip 파일의 URL을 가져오세요.
Capgo:에 새로운 Live Update가 준비되었음을 알립니다. 이 작업은 CLI 명령어를 사용하여 수행됩니다.
npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey
명령어를 실행한 후 Capgo:는 새로운 업데이트가 앱 사용자에게 배포될 준비가 되었음을 알게 됩니다. 앱을 시작하면 Live Updates 플러그인은 Capgo:와 변경 사항이 필요할지 확인합니다.
Capgo:는 “업데이트가 준비되어 있습니다.”라고 응답하고 Live Updates 플러그인은 URL 위치를 제공한 `register` CLI 명령어를 사용하여 새로운 라이브 업데이트를 다운로드합니다.
https://abc.com/app/updates/abc123.zip
API:는 Live Update 패키지를 반환하고 앱은 zip을 해독하고 라이브 업데이트를 적용합니다. Voilà!
시작하기
Capgo:의 Live Updates는 기업에 더 많은 기업에게 확장되었습니다. 기업과 Ionic 앱 사용자는 Capgo:의 오버-더-에어 앱 업데이트의 안전한 배포의 이점을 빠르게 인식할 것입니다.
Capgo:의 Self-hosted Live Updates에 대한 자세한 정보는 Capgo:의 GitHub 페이지에서 확인할 수 있습니다. 문서를 확인하세요직접 사용자에게 즉시 앱 업데이트를 배포할 준비가 되셨나요? 지금 등록하세요!
__CAPGO_KEEP_0__ Enterprise에서 Self-hosted Live Updates로 계속 진행하세요
__CAPGO_KEEP_1__을 사용하고 계신가요? Self-hosted Live Updates __CAPGO_KEEP_1__ Enterprise와 연결하세요 Capgo Enterprise에서 Capgo Enterprise의 제품 워크플로우를 위해 for the product workflow in Capgo Enterprise, __CAPGO_KEEP_0__ Alternatives __CAPGO_KEEP_1__ Alternatives Capgo Alternatives Capgo Alternatives 제품 워크플로우에 대해 Capgo 컨설팅 Capgo 컨설팅 제품 워크플로우에 대해, 및 Capgo 프리미엄 지원 Capgo 프리미엄 지원 제품 워크플로우에 대해.