자체 호스팅 Live Updates를 발표하는 것은 Capgo의 Live Updates의 최신 진화입니다.
기업이 현재 Live Updates SDK를 사용하여 JavaScript, HTML 및 CSS 업데이트를 애플리케이션에 액세스하는 동안, 일부 기업은 기업 정책, 산업 규제 또는 지리적 제약으로 인해 어려움을 겪을 수 있습니다. 자체 호스팅 Live Updates를 사용하면 웹 빌드 아티팩트를 인프라를 통해 배포할 수 있습니다.
애플 스토어 리뷰로 인한 지연을 피하고 버그를 수정하고 콘텐츠를 더 빠르게 수정할 수 있으며, 사용자가 항상 앱의 최신 버전을 사용할 수 있도록 보장할 수 있습니다. 또한, 엄격한 준수 표준으로 인해 Live Updates를 활용하고 싶은 많은 대규모 기업이 도전을 겪고 있습니다. 이러한 문제는 이제 과거의 일로 변했습니다.
자체 호스팅 Live Updates는 어떻게 작동하는 것일까요?
Capgo-호스팅 라이브 업데이트를 배포하는 것은 Capgo을 사용하여 쉽습니다. Capgo SDK자체 호스팅 라이브 업데이트에 대해서는, 자체 호스팅 라이브 업데이트를 사용하기 위해 필요한 기능을 추가하여 Capgo CLI를 업그레이드했습니다.
최신 웹 빌드 아티팩트를 사용자에게 안전하고 조정된 방식으로 제공하기 위해 Capgo은 Capacitor 라이브 업데이트 플러그인을 사용하여 공개/비공개 키 pair를 사용할 수 있도록 허용합니다. 자체 호스팅 라이브 업데이트를 사용하는 경우, 추가 핸드 셰이크가 수행되어 플러그인에서 엔터프라이즈의 인프라에서 다운로드한 아티팩트가 수정되지 않았음을 보장합니다.

아래는 키 pair를establish하는 단계와 업데이트된 사용자 경험을 제공하는 후속 과정의 단계를 설명합니다.
한 번의 키 pair 설정
키 pair를 생성하기 위해 기업은 다음 Capgo Cloud CLI 명령어를 사용할 수 있습니다.
npx @capgo/cli@latest key create
이 명령어는 config 파일에 속성을 설정하고, 프로젝트 루트 디렉토리에 2개의 키 파일을 생성합니다. CapacitorUpdater.privateKey __CAPGO_KEEP_0__-호스팅 라이브 업데이트를 배포하는 것은 __CAPGO_KEEP_0__을 사용하여 쉽습니다. capgo_key.pub __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ capgo_key 자체 호스팅 라이브 업데이트에 대해서는, 자체 호스팅 라이브 업데이트를 사용하기 위해 필요한 기능을 추가하여 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__를 업그레이드했습니다.
이 키 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를 출력합니다. 다음 단계에서 이를 저장해야 합니다.
__CAPGO_KEEP_0__을 업로드한 후 암호화된 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 명령을 사용하여 새로운 Live Update를 다운로드합니다.
https://abc.com/app/updates/abc123.zip
API은 Live Update 배ंडल을 반환하고 앱은 zip을 해독하고 Live Update를 적용합니다. Voilà!
시작하기
Capgo의 Live Updates를 이전보다 더 많은 기업에까지 확장하는 것을 매우 기대하고 있습니다. 이 두 가지 조직과 Ionic 앱 사용자는 Capgo의 보안적인 OTA 앱 업데이트의 이점을 빠르게 인식할 것입니다.
Capgo의 Self-hosted Live Updates에 대한 자세한 정보는 Capgo의 문서를 확인하시면 됩니다. Self-hosted Live Updates 문서Self-hosted Live Updates를 사용하여 즉시 앱 업데이트를 사용자에게 직접 배포하려면? 등록하기
Self-hosted Live Updates에서 계속 진행하기
Self-hosted Live Updates를 사용 중이라면 Self-hosted Live Updates를 이주 및 기업 운영을 계획하는 데 사용하고 __CAPGO_KEEP_0__ Enterprise와 연결하세요. __CAPGO_KEEP_0__ Enterprise의 제품 워크플로우 Capgo Enterprise for the product workflow in Capgo Enterprise, Ionic Enterprise Plugin Alternatives Ionic Enterprise Plugin 대체 Capgo Alternatives Capgo 대체 Capgo Consulting Capgo 컨설팅 Capgo Premium Support Capgo 프리미엄 지원