내용으로 건너뛰기

개요

Capgo의 Live Updates 기능을 사용하여 앱의 자바스크립트 번들을 실시간으로 원격으로 업데이트할 수 있습니다. iOS, Android 및 Electron에서 사용자에게 직접 JS 업데이트를 푸시하여 버그를 고치고 새로운 기능을 더 빠르게 배포할 수 있습니다.

Capgo의 Live Update 시스템은 두 가지 주요 구성 요소를 포함합니다:

  1. Capgo SDK을 앱에 설치하는 Capgo SDK, SDK가 업데이트가 있는지 확인하고 배경에서 다운로드합니다.

  2. 채널, 사용자 그룹을 대상으로 업데이트를 관리할 수 있습니다. 채널을 사용하여 다양한 릴리스 트랙을 관리할 수 있습니다. Production, Staging, Dev.

When you upload a new JS bundle to Capgo and assign it to a channel, the Capgo SDK in apps configured for that channel will detect the update and download it. The next time the app restarts, the new bundle will be loaded.

Capgo에 새로운 JS 번들을 업로드하고 채널에 할당하면 Capgo __CAPGO_KEEP_1__ __CAPGO_KEEP_2__가 채널에 구성된 앱에서 업데이트를 감지하고 다운로드합니다. 앱이 다시 시작될 때 새로운 번들을 로드합니다.

Capgo 로그가 중요한 이유 (마케팅 관점)
  • __CAPGO_KEEP_0__ 로그가 중요한 이유즉시 모든 롤아웃의 X-ray
  • : 사용자별 시간선형 그래프를 통해 체크, 다운로드, 설치, 정책 차단, 롤백과 같은 모든 이벤트를 확인할 수 있습니다. 정확한 정보를 얻을 수 있으므로 추측이나 "내폰에서는 작동한다"라는 논쟁이 없습니다. : 사용자들이 지원에 집중하기 전에 알림과 같은 코드 (예: 속도 제한, 체크섬 실패, notifyAppReady 누락)가 표시되도록 해서 몇 분 안에 수정 또는 롤백을 수행할 수 있습니다.
  • 채널 정책 증명: 보호 기능 (메이저 버전 차단, 에뮬레이터/개발자 빌드 비활성화, 플랫폼 제한)가 실제로 프로덕션을 보호하고 있는지 로그를 통해 확인할 수 있습니다.
  • 수익 및 명성 보호: 업데이트가 느린 네트워크나 계획 제한으로 인해 진행이 멈추거나 변환, 세션, 리뷰가 감소하는 것을 확인할 수 있습니다. 이로 인해 개입할 수 있습니다.
  • 단일 진실의 근원: 제품, QA, 및 지원 팀이 동일한 클라우드 로그 스트림을 공유할 수 있습니다. Xcode/Android Studio 또는 엔지니어와의 DM를 통해 네이티브 로그를 찾지 않아도 됩니다.

시작하기

시작하기

Live Updates를 사용하기 위해 다음 단계를 따르십시오:

  1. Quickstart을 완료하십시오 Capgo Quickstart 앱을 Capgo에 설정하고 Capgo SDK를 설치하세요.

  2. 앱 code에서 CapacitorUpdater.notifyAppReady() Capgo SDK에 앱이 초기화가 끝났음을 알려줍니다.

  3. Capgo에서 JS 번들을 빌드하고 업로드하세요:

    터미널 창
    npm run build
    npx @capgo/cli@latest bundle upload --channel=production
  4. 업데이트가 다운로드되기를 기다리며, 상태를 확인하려면:

    터미널 창
    npx @capgo/cli@latest app debug
  5. 업데이트가 다운로드되면 앱을 닫고 다시 열어 새로운 번들을 로드하세요.

Deploying Live Updates 실시간 업데이트 배포 업데이트에 대한 자세한 내용은 __CAPGO_KEEP_0__를 참조하십시오.