__CAPGO_KEEP_0__ 로고
솔루션

Self-hosted Live Updates

Capgo의 Self-host된 Live Updates를 발표합니다.

Martin Donadieu

Martin Donadieu

콘텐츠 마케터

Self-hosted Live Updates

Capgo의 Self-host된 Live Updates를 발표하여 최신의 발전을 의미합니다.

기업에서 현재 Live Updates SDK를 사용하여 JavaScript, HTML, CSS의 최신 업데이트를 애플리케이션에 접근하고 있습니다. 하지만 일부 기업은 정책, 규제, 지역 제한으로 인해 Live Updates SDK를 사용할 수 없습니다. Self-hosted Live Updates를 사용하면 웹 빌드 아티팩트를 인프라를 통해 배포할 수 있습니다.

애플 스토어 리뷰로 인한 지연을 피하고 버그를 수정하고 콘텐츠를 더 빠르게 수정할 수 있으며 사용자가 항상 앱의 최신 버전을 사용할 수 있습니다. 또한 엄격한 준수 표준으로 인해 Live Updates를 사용하고 싶은 많은 대기업에서 이 문제를 해결하기 위해 Self-hosted Live Updates를 사용하고 있습니다.

Self-hosted Live Updates는 어떻게 작동하는 것인가요?

Capgo-호스팅 Live Updates를 배포하는 것은 __CAPGO_KEEP_1__을 사용하여 쉽습니다. Capgo SDK. Capgo CLI 기능을 지원하기 위해 Capgo에 필요한 기능을 강화했습니다.

Capgo는 최신 웹 빌드 아티팩트를 사용자에게 안전하고 조정된 방식으로 제공하기 위해 Capacitor Live Updates 플러그인을 사용하는 데 필요한 공개/사설 키 pair를 허용합니다.

Capgo 암호화 스키마

다음은 키 pair를 설정하고 업데이트된 사용자 경험을 사용자에게 제공하는 과정을 설명합니다.

한 번만 사용하는 키 pair 설정

Capgo Cloud CLI 명령어를 사용하여 공개/사설 키 pair를 생성할 수 있습니다.

npx @capgo/cli@latest key create

이 명령어는 CapacitorUpdater.privateKey config 파일에 속성을 설정하고 capgo_key.pub 프로젝트 루트 디렉토리에 capgo_key 2개의 키 파일을 생성합니다.

이 키 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를 출력합니다.

이제 암호화된 zip을 기업 저장소에 업로드하고 zip 파일의 URL을 가져오세요.

Capgo은 새로운 Live Update가 사용자에게 제공되도록 알리려면, CLI 명령을 사용하여 새로운 Live Update가 준비되었음을 알립니다.

npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey

명령이 실행되면, Capgo은 새로운 업데이트가 앱 사용자에게 배포될 준비가 되었음을 알립니다. 앱이 시작되면, Live Updates 플러그인은 Capgo과 업데이트가 필요한지 확인합니다.

Capgo responds back to the plugin with “Yes, an update is available” and the Live Updates plugin downloads the new live update using the URL location provided from the `register` CLI command:

https://abc.com/app/updates/abc123.zip

API은 Live Update 패키지를 반환하고, 앱은 zip을 암호화하고 Live Update를 적용합니다.

시작하기

Live Updates의 범위를 더 많은 기업에까지 확장하기 위해 매우 기쁩니다. 기업과 Ionic 앱 사용자는 Capgo의 오버-더-에어 앱 업데이트 분배의 안전성에 대한 이점을 빠르게 인식할 것입니다.

Capgo에 대한 Self-hosted Live Updates에 대한 더 많은 정보를 알고 싶으시면 __CAPGO_KEEP_0__을 확인하세요Self-hosted Live Updates를 사용하여 사용자에게 즉시 앱 업데이트를 배포할 준비가 되셨나요? 오늘 바로 등록하세요!

Self-hosted Live Updates에서 계속 진행하세요

Self-hosted Live Updates를 사용 중이시면 Self-hosted Live Updates를 사용하여 마이그레이션 및 기업 운영을 계획하고 싶으시면 __CAPGO_KEEP_0__ Enterprise와 연결하세요 Capgo Enterprise의 제품 워크플로우에서 for the product workflow in Capgo Enterprise, __CAPGO_KEEP_0__ Enterprise와 연결하세요 Ionic Enterprise Plugin Alternatives와 연결하세요 Capgo Alternatives Capgo Alternatives의 제품 워크플로우에 대한 대안 Capgo Consulting Capgo Consulting의 제품 워크플로우에 대한 컨설팅 Capgo Premium Support Capgo Premium Support의 제품 워크플로우에 대한 프리미엄 지원

Capacitor 앱의 live updates

웹-layer 버그가 live 상태일 때, 앱 스토어 승인 대기 없이 Capgo를 통해 패치를 배포하세요. 사용자는 배경에서 업데이트를 받으며, 네이티브 변경 사항은 일반적인 리뷰 경로를 유지합니다.

시작하기

최신 블로그 글

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.