본문으로 건너뛰기
해결책

자체 호스팅 Live 업데이트

자체 호스팅 Live 업데이트에 대해 매우 기대됩니다. Capgo의 Live 업데이트 다음 버전입니다.

기사 저자

마틴 도나디유

작가

발레리아

리뷰어

조던

편집자

자체 호스팅 Live 업데이트

저는 자체 호스팅 Live 업데이트, Capgo의 Live 업데이트 최신 진화의 결과로 발표하고 싶습니다.

현재 많은 기업이 Live 업데이트 SDK를 통해 최신 JavaScript, HTML 및 CSS 업데이트에 대한 애플리케이션에 대한 액세스를 사용하고 있습니다. 그러나 일부 기업은 기업 정책, 산업 규제 또는 지리적 제한으로 인해 Live 업데이트 SDK를 사용하는 데 어려움을 겪을 수 있습니다. 자체 호스팅 Live 업데이트와 함께 웹 빌드 아티팩트를 사용하여 인프라를 통해 배포할 수 있습니다.

이것은 애플 스토어 리뷰로 인한 지연을 피하고 버그를 수정하고 콘텐츠를 더 빠르게 수정할 수 있으며 사용자가 항상 앱의 최신 버전을 사용하는 것을 보장할 수 있습니다. 또한, 엄격한 준수 표준으로 인해 Live 업데이트 사용을 원하는 많은 대기업에 대한 이슈는 이제 과거의 일로 변했습니다. 자체 호스팅 Live 업데이트 덕분입니다.

자체 호스팅 Live 업데이트란 무엇인가요?

Capgo-호스팅 Live 업데이트 배포는 CLI를 사용하여 간단합니다. Capgo SDKSelf-hosted Live Updates에 대해 이야기할 때, Capgo CLI을 위한 필수적인 기능을 추가하여 사용자 환경에서 구성이 가능하도록 하였습니다.

최근 웹 빌드 아티팩트를 사용자에게 안전하고 조율된 방식으로 제공하기 위해, Capgo은 Capacitor Live Updates 플러그인을 사용하여 공개/사설 키 pair를 사용할 수 있도록 허용합니다. Self-hosted Live Updates를 사용하는 경우, 플러그인에서 엔터프라이즈의 인프라에서 다운로드한 아티팩트가 수정되지 않았음을 보장하기 위해 추가적인 핸드셰이크가 수행됩니다.

Capgo 암호화 스키마

Self-hosted Live Updates를 사용하기 위한 키 pair를 설정하고 업데이트된 사용자 경험을 제공하는 과정을 설명합니다.

키 pair를 설정하는 단계

엔터프라이즈는 다음 Capgo Cloud CLI 명령어를 사용하여 공개/사설 키 pair를 생성할 수 있습니다.

npx @capgo/cli@latest key create

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

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

자체 호스팅 라이브 업데이트 워크플로우

자체 호스팅 라이브 업데이트 구현을 시작하려면, 기업은 먼저 버그 수정, 콘텐츠 업데이트 또는 다른 웹 기반 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 명령을 사용해야 합니다.

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를 더욱 많은 기업에까지 확장하여 제공할 수 있는 기쁨을 느끼고 있습니다. Live Updates의 보안적인 OTA 앱 업데이트의 분산을 통해 Capgo의 이점을 빠르게 인식할 수 있는 Ionic 앱 사용자 및 기업 모두가 이점을 인식할 수 있습니다.

Self-hosted Live Updates에 대한 더 많은 정보는 Capgo에서 확인하실 수 있습니다. 문서를 확인하세요.즉시 앱 업데이트를 사용자에게 직접 배포할 준비가 되셨나요? 오늘 바로 등록하세요!

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

Self-hosted Live Updates를 사용하여 마이그레이션 및 기업 운영을 계획하고 있습니다. __CAPGO_KEEP_0__ Enterprise와 연결하세요. __CAPGO_KEEP_0__ Enterprise의 제품 워크플로우에 대해 Ionic Enterprise Plugin Alternatives Capgo 기업 버전 Capgo __CAPGO_KEEP_0__ 아이오닉 엔터프라이즈 플러그인 대체품 workflow Capgo 대체품 Capgo workflow Capgo 컨설팅 Capgo 컨설팅 및 Capgo 프리미엄 지원 Capgo 프리미엄 지원 workflow

라이브 업데이트를 위해 Capacitor 앱

웹层 버그가 활성화되면, Capgo을 통해修정을 배포하는 대신, 앱 스토어 승인까지 며칠 기다리지 않습니다. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경은 일반적인 검토 경로에 남아 있습니다.

최신 블로그

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