메인 콘텐츠로 건너뛰기
해결책

자체 호스팅 라이브 업데이트

자체 호스팅 라이브 업데이트에 대해 매우 기대하고 있습니다. Capgo의 라이브 업데이트 다음 버전입니다.

기사 기여

마틴 도나디우

작가

발레리아

리뷰어

조던

편집자

자체 호스팅 라이브 업데이트

Capgo의 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를 사용할 때, 추가 핸드셰이크가 수행되어 플러그인에서 엔터프라이즈의 인프라를 통해 다운로드한 아티팩트가 수정되지 않았음을 보장합니다.

Capgo 암호화 스키마

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

한 번만 사용하는 키 pair 설정

키 pair를 생성하기 위해 엔터프라이즈는 다음 Capgo Cloud CLI 명령어를 사용할 수 있습니다:

npx @capgo/cli@latest key create

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

이 키 pair는 업데이트를 서명하고 앱 측에서 업데이트를 확인하는 데 사용됩니다.

Self-hosted live updates 워크플로우

Self-hosted Live Updates를 구현하기 위해 엔터프라이즈는 먼저 버그 수정, 콘텐츠 업데이트 또는 기타 웹 기반 code 변경 사항을 빌드하기 위해 웹 빌드를 수행해야 합니다. 다음으로, 엔터프라이즈는 일회 설정 프로세스에서 얻은 사설 키를 사용하여 빌드 아티팩트를 서명하고, 마지막으로 업데이트된 버전을 엔터프라이즈의 선호하는 저장소 위치에 업로드해야 합니다.

code를 먼저 만드세요.

npm run build

그 다음에 __CAPGO_KEEP_0__를 압축하세요.

npx @capgo/cli@latest bundle zip

그 다음에 __CAPGO_KEEP_0__를 암호화하세요.

npx @capgo/cli@latest bundle encrypt abc123.zip”

이 명령어는 ivSessionKey를 출력해 주는데, 다음 단계에서 사용해야 합니다.

__CAPGO_KEEP_0__를 업로드하고 zip 파일의 URL을 얻으세요.

Capgo는 새로운 Live Update가 준비되었음을 CLI에게 알립니다. 이 작업은 다음과 같은 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 명령어를 사용하여 새로운 Live Update를 다운로드합니다.

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

API는 Live Update 패키지를 반환하고, 앱은 zip을 해독하고 Live Update를 적용합니다. Voilà!

시작하기

저는 Live Updates의 범위를 더 많은 기업에까지 확장하기 위해 매우 기뻐합니다. 기업과 Ionic 앱 사용자 모두 Capgo의 안전한 오버-더-에어 앱 업데이트의 분포에 대한 이점을 швидко 인식할 것입니다.

Capgo의 Self-hosted Live Updates에 대한 자세한 정보는 Capgo의 홈페이지에서 확인하실 수 있습니다. 체크 아웃 문서를 확인하세요.직접 사용자에게 앱 업데이트를 배포할 준비가 되셨나요? 등록하세요!

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

Self-hosted Live Updates를 사용하고 계신가요? Self-hosted Live Updates를 사용하여 마이그레이션 및 기업 운영을 계획하고 계신가요? 이에 따라 __CAPGO_KEEP_0__ Enterprise와 연결하세요. 기업 제품/가격 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 보는 곳: enterprise.astro 페이지. Capgo 제품/브랜드 및 개발자 용어를 정확하게 유지하세요. 메시지 키 `enterprise_procurement_visual_signature` (기업 구매 시각적 서명). Self-hosted Live Updates를 사용하여 제품 워크플로우를 Capgo Enterprise에서 관리하세요. for the product workflow in Capgo Enterprise, Ionic Enterprise Plugin Alternatives를 사용하여 제품 워크플로우를 관리하세요. __CAPGO_KEEP_0__ Alternatives Capgo Enterprise Capgo Alternatives Capgo Consulting Capgo Consulting, and Capgo Premium Support Capgo Premium Support.

Capacitor를 통해 웹-layer 버그가 활성화된 경우, 앱 스토어 승인 대기 없이 패치를 배포하고 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로에 남아있다.

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

시작하기

최신 뉴스

__CAPGO_KEEP_0__은 여러분이 정말 전문적인 모바일 앱을 만들기 위해 필요한 최고의 통찰력을 제공합니다.

Capgo