メインコンテンツへスキップ
@capgo/cordova-updater アップデート オープンソース

Cordova Updater Cordovaプラグイン

capacitor-updater と同じ API を使った Cordova iOS/Android 向け OTA ライブアップデート

インストール

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 の Live Update を Cordova の iOS/Android アプリに、同じ JavaScript API で提供します。 @capgo/capacitor-updater。Cordova プラグインをインストールし、呼び出します notifyAppReady() 起動のたびに、bundleをuploadするには @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 — bundleの入れ替えを防ぎます

新しい bundle をデプロイする

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

実践的なアドバイス

  • Capacitor や Electron クライアントも提供する場合は、同じ Capgo の app ID とチャンネルを再利用してください。
  • ネイティブプラグインや Cordova プラットフォームのアップグレードは、他のネイティブ変更と同様に扱ってください。JavaScript bundle で新しいネイティブ 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 など、あらゆる Web フレームワークで使用可能です。

@capgo/cordova-updater は無料のオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/Cap-go/cordova-updater/ で公開されており、パッケージは npm から無料でインストールできます。バグ報告やプルリクエストをお待ちしています。

アプリの審査を待たずに Cordova Updater の変更を配信

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める