メインコンテンツにスキップ
@capgo/capacitor-アップデーター アップデート オープンソース

アップデート Capacitor プラグイン

Deploy Ionic と Capacitor を即時的にユーザーに配信し、アプリストアのレビューの遅延を回避

インストール

bun add @capgo/capacitor-updater bunx cap sync
npm、pnpm、またはyarn
  • npm install @capgo/capacitor-updater
  • pnpm add @capgo/capacitor-updater
  • yarn add @capgo/capacitor-updater

ガイド

How to use Updater in Capacitor

デバイスでテスト

Capgo アプリをダウンロードし、QR コードをスキャンしてください。code

アップデーター プラグイン プレビュー QR code

アイオニクスとCapacitorのライブアップデート機能は、@capgo/capacitor-updaterによって提供されます。

@capgo/capacitor-updater is the open-source updater plugin behind Capgo live updates for Ionic and Capacitor apps. It downloads approved web bundles, applies them with native rollback protection, and keeps binary-only changes on the normal App Store and Play review path.

HTML、CSS、JavaScript、アセット、他の Web 層の変更に OTA アップデートが必要な場合に使用してください。

インストール

npm install @capgo/capacitor-updater
npx cap sync

使用方法

For Ionic teams, live updates usually mean the same workflow: ship a new web bundle without forcing every user through a full store release. Capgo handles that workflow for Capacitor apps with channels, compatibility checks, rollout control, device logs, and rollback.

SDKは、__CAPGO_KEEP_1__アプリケーションにチャンネル、互換性チェック、ロールアウト制御、デバイスログ、ロールバックをサポートするため、SDKがそのワークフローを管理します。

ネイティブプラグイン、エンタイトルメント、Androidマニフェストの変更、iOS plistの変更、バイナリ__CAPGO_KEEP_0__のアップデートは、通常のアプリストアリリースが必要です。ネイティブビルドパイプラインにその変更を保持し、承認されたウェブ層にライブアップデートを使用してください。

  • notifyAppReady このプラグインが公開するもの
  • setUpdateUrl - JavaScriptの初期化が成功したことをネイティブ層に通知する。
  • setStatsUrl - アプリのアップデートURLを実行時で動的に設定する。
  • setChannelUrl - アプリの統計URLを実行時で動的に設定する。

- アプリのチャンネルURLを実行時で動的に設定する。

notifyAppReady

使用例

import { CapacitorUpdater } from '@capgo/capacitor-updater';

const result = await CapacitorUpdater.notifyAppReady();
console.log(result);

setUpdateUrl

- JavaScriptの初期化が成功したことをネイティブ層に通知する。

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });

setStatsUrl

動的で実行時アプリ統計URLを設定します。

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });

setChannelUrl

動的で実行時アプリチャンネルURLを設定します。

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });

フルリファレンス

続けてください @capgo/capacitor-updater

Capacitorアップデーターを使用している場合 @capgo/capacitor-アップデーター ライブアップデートを計画するには、接続してください ライブアップデート 製品ワークフロー向けに @capgo/capacitor-アップデーター 実装詳細向けに スタートガイド, チャンネル、そして ロールバック.

FAQ

アップデートプラグインのFAQ

Capacitor アップデート プラグインを Capacitor アプリにインストールするにはどうすればよいですか。

Run "bun add @capgo/capacitor-updater" (or "npm install @capgo/capacitor-updater"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-updater" in your app code.

@capgo/capacitor-updaterはReact、Vue、Angularとどのように動作しますか?

Yes. Updater is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Which Capacitor version does @capgo/capacitor-updater support?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

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

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-updater/ and the package is free to install from npm. Bug reports and pull requests are welcome.

Capgoのcodeをアップデートすることは可能ですか?

プラグインをインストールまたはアップグレードすると、ネイティブのcodeが変更されるため、ストアのビルドが必要になります。その後、JavaScript、HTML、CSSの変更がプラグインを呼び出すと、Capgoのライブアップデートで即時実行できます。

アップデートをアプリレビューの待たずに配信

プラグインをストアビルドに追加すると、Capgoライブアップデートにより、JavaScript、HTML、CSSの変更がユーザーに数分で反映されます。

Start with Capgo