본문 바로가기
@capgo/cordova-updater 업데이트 오픈 소스

Cordova Updater Cordova 플러그인

capacitor-updater와 동일한 API를 사용하는 Cordova iOS 및 Android용 OTA Live Update

설치

bun add @capgo/cordova-updater
npm, pnpm 또는 yarn
  • npm install @capgo/cordova-updater
  • pnpm add @capgo/cordova-updater
  • yarn add @capgo/cordova-updater

가이드

Cordova에서 Cordova Updater 사용 방법

@capgo/cordova-updater 사용하기

@capgo/cordova-updater Capgo를 사용하면 동일한 JavaScript API로 Cordova iOS 및 Android 앱에 Capgo Live Update를 적용할 수 있습니다. @capgo/capacitor-updater. Cordova 플러그인을 설치하고, notifyAppReady() 실행할 때마다, 그리고 다음을 사용하여 번들 업로드 @capgo/cli.

설치

cordova plugin add @capgo/cordova-updater --variable APP_ID=com.example.app
cordova prepare android ios

기본 사용법

document.addEventListener('deviceready', async () => {
  const { Updater } = cordova.plugins;

  await Updater.notifyAppReady();

  const { bundle } = await Updater.current();
  console.log('Active bundle', bundle);

  const latest = await Updater.getLatest();
  if (latest.url && !latest.error) {
    const downloaded = await Updater.download({
      url: latest.url,
      version: latest.version,
      checksum: latest.checksum,
    });

    await Updater.next({ id: downloaded.id });
  }
});

플랫폼 요구 사항

  • Cordova Android 13+ 및 Cordova iOS 7+
  • 기본 Cordova WebView 스킴 (https://localhost/ Android의 경우, app://localhost/ iOS의 경우)
  • 주의 사항 cordova-plugin-ionic-webview — 번들 교체를 방지합니다

새 번들 배포

bun run build
bunx @capgo/cli@latest bundle upload --channel=production

실무 팁

  • Capacitor 또는 Electron 클라이언트를 함께 배포하는 경우에도 동일한 Capgo 앱 ID와 채널을 재사용할 수 있습니다.
  • 네이티브 플러그인이나 Cordova 플랫폼 업그레이드는 다른 네이티브 변경 사항과 동일하게 취급하세요. JavaScript 번들에서 새로운 네이티브 API를 사용하기 전에 먼저 스토어용 새 바이너리를 배포해야 합니다.
  • 상세한 설정 방법은 다음에서 확인하세요: Cordova updater 문서.

자주 묻는 질문

Cordova Updater 플러그인 FAQ

Cordova 앱에 Cordova Updater 플러그인을 어떻게 설치하나요?

"bun add @capgo/cordova-updater" (또는 "npm install @capgo/cordova-updater")를 실행한 후, 가이드와 GitHub README에 있는 Cordova 설정 단계를 따르세요.

@capgo/cordova-updater가 React, Vue, Angular와 함께 작동하나요?

네. Cordova Updater는 Cordova 패키지이므로 Cordova 내부에서 실행되는 React, Vue, Angular, Svelte 및 일반 JavaScript 등 모든 웹 프레임워크와 함께 사용할 수 있습니다.

@capgo/cordova-updater는 무료이며 오픈 소스인가요?

네. code 소스 코드는 GitHub의 https://github.com/Cap-go/cordova-updater/에서 공개되어 있으며, npm에서 무료로 설치할 수 있습니다. 버그 리포트와 pull request를 환영합니다.

앱 심사 대기 없이 Cordova Updater 변경 사항 배포

스토어 빌드에 플러그인이 포함되면, Capgo live updates로 JavaScript, HTML, CSS 변경 사항을 몇 분 만에 사용자에게 푸시할 수 있습니다.

Capgo로 시작하기