Self-hosted Live Updates가 출시되었습니다. 이는 Capgo의 Live Updates의 최신 발전입니다.
현재 많은 기업들이 Live Updates SDK를 통해 최신 JavaScript, HTML 및 CSS 업데이트에 대한 애플리케이션에 대한 액세스를 사용하고 있습니다. 그러나 일부 기업은 기업 정책, 산업 규제 또는 지리적 제한으로 인해 장애를 겪을 수 있습니다. Self-hosted Live Updates를 사용하면 웹 빌드 아티팩트를 인프라를 통해 배포할 수 있습니다.
이것은 애플 스토어 리뷰로 인한 지연을 피할 수 있으며 버그를 수정하고 콘텐츠를 더 빠르게 수정할 수 있으며 사용자가 항상 앱의 최신 버전을 사용하고 있는지 확인할 수 있습니다. 또한, 엄격한 준수 표준으로 인해 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를 사용할 때, 추가 핸드셰이크가 수행되어 플러그인에서 엔터프라이즈 인프라를 통해 다운로드한 아티팩트가 수정되지 않았음을 보장합니다.

다음은 키 pair를establish하고 업데이트된 사용자 경험을 사용자에게 제공하는 과정을 설명합니다.
한 번만 사용하는 키 pair 설정
엔터프라이즈는 다음 Capgo Cloud CLI 명령을 사용하여 공개/사설 키 pair를 생성할 수 있습니다.
npx @capgo/cli@latest key create
This command will set CapacitorUpdater.privateKey config 파일에 속성을 설정하고 2개의 키 파일을 생성합니다. capgo_key.pub 프로젝트 루트 디렉토리에 있습니다. capgo_key 이 키 pair는 업데이트를 서명하고 앱 측에서 업데이트를 확인하는 데 사용됩니다.
Self-hosted live updates workflow
Self-hosted Live Updates를 구현하기 위해 엔터프라이즈는 먼저 버그 픽스, 콘텐츠 업데이트 또는 기타 웹 기반 __CAPGO_KEEP_0__ 변경 사항을 빌드하기 위해 웹 빌드를 수행해야 합니다. 다음으로, 엔터프라이즈는 설정 단계에서 얻은 사설 키를 사용하여 빌드 아티팩트를 서명하고, 마지막으로 업데이트된 버전을 엔터프라이즈의 선호하는 저장소 위치에 업로드해야 합니다.
To start implementing Self-hosted Live Updates, an enterprise must first perform a web build of their bug fixes, content updates, or any other web-based code changes they wish to make. Next, they must sign the build artifact using the private key obtained during the one-time setup process, and finally upload the bundle to their preferred storage location.
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가 준비되었음을 알리기 위해 enterprise storage에 업로드된 zip 파일의 URL을 알리세요. 이 작업은 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 플러그인은 register CLI 명령어에서 제공된 URL 위치를 사용하여 새로운 Live Update를 다운로드합니다.
https://abc.com/app/updates/abc123.zip
API는 Live Update 패키지를 반환하고 앱은 zip 파일을 해독하고 Live Update를 적용합니다. Voilà!
시작하기
저는 Live Updates의 범위를 더 많은 기업에까지 확장하기 위해 매우 기쁩니다. 기업과 Ionic 앱 사용자 모두 Capgo의 안전한 OTA 앱 업데이트 분배의 이점을 빠르게 인식할 것입니다.
Self-hosted Live Updates에 대한 더 많은 정보는 Capgo에서 확인할 수 있습니다. 체크 아웃 문서를 확인하세요직접 사용자에게 앱 업데이트를 배포할 준비가 되셨나요? 등록하세요!
Self-hosted Live Updates에서 계속 진행하세요
Self-hosted Live Updates를 사용하고 계신가요? Self-hosted Live Updates를 사용하여 마이그레이션 및 기업 운영을 계획하고 계신가요? 이에 따라 연결하세요 __CAPGO_KEEP_0__ Enterprise Self-hosted Live Updates의 제품 워크플로우에서 Capgo Enterprise를 사용하세요 for the product workflow in Capgo Enterprise, Ionic Enterprise Plugin Alternatives의 제품 워크플로우에서 __CAPGO_KEEP_0__ Alternatives를 사용하세요 __CAPGO_KEEP_0__ Alternatives Capgo Enterprise Capgo 제품 워크플로우를 위한 대안 Capgo 컨설팅 Capgo 컨설팅을 위한 제품 워크플로우 Capgo 프리미엄 지원 Capgo 프리미엄 지원을 위한 제품 워크플로우