본문으로 이동
@capgo/cordova-updater 업데이트 오픈 소스

코르도바 업데이터 Cordova 플러그인

iOS 및 Android의 Cordova OTA live 업데이트와 API과 capacitor-업데이터의 동일한 API

설치

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

사용 방법

코르도바 업데이터를 사용하는 방법

@capgo/cordova-updater를 사용하여

@capgo/cordova-updater Capgo의 라이브 업데이트를 코르도바 iOS 및 Android 앱에 적용하고 API의 자바스크립트를 사용합니다. @capgo/capacitor-updater코르도바 플러그인을 설치하고, 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/ 안드로이드에서 app://localhost/ iOS에서)
  • 피해야 할 것 cordova-plugin-ionic-webview — 그것은 번들 교환을 방지합니다

새 번들을 배포

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

실용적인 조언

  • Capgo을 다시 사용하는 동일한 앱 ID 및 채널을 사용하세요. Capacitor 또는 Electron 클라이언트를 배포하는 경우도 마찬가지입니다.
  • 자바스크립트 번들을 사용하는 새로운 네이티브 API에 의존하기 전에 네이티브 플러그인 또는 Cordova 플랫폼 업그레이드를처럼 네이티브 변경과 같은 다른 변경 사항을 처리하세요. 새로운 스토어 바이너리를 배포한 후에야 새로운 네이티브 API를 사용할 수 있습니다.
  • 자세한 설정 방법은 Cordova 업데이터 문서.

FAQ

Cordova Updater 플러그인 FAQ

Cordova 앱에 Cordova Updater 플러그인을 설치하는 방법은?

Cordova Updater 플러그인을 설치하려면 "bun add @capgo/cordova-updater" (또는 "npm install @capgo/cordova-updater") 명령어를 실행하고 Cordova 설정 가이드에 따라 진행하시고 GitHub README를 참조하시기 바랍니다.

React, Vue 및 Angular과 함께 @capgo/cordova-updater가 작동하는지 궁금하다면?

예. Cordova Updater는 Cordova 패키지이므로 React, Vue, Angular, Svelte 및 일반 JavaScript와 함께 작동합니다.

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

예. code 소스는 GitHub에 공개되어 있으며 https://github.com/Cap-go/cordova-updater/에서 확인하실 수 있습니다. npm에서 무료로 설치할 수 있으며 버그 리포트 및 Pull Request는 환영합니다.

__CAPGO_KEEP_1__-updater

플러그인은 스토어 빌드에 포함된 후, Capgo 라이브 업데이트로 인해 사용자에게 몇 분 만에 자바스크립트, HTML 및 CSS 변경 사항을 푸시합니다.

Capgo 시작