メインコンテンツへスキップ

はじめに

GitHub

このドキュメントでは、独自のオートアップデートサーバーを運用する方法について説明します。

もしこのドキュメントがお役に立ちましたら、ぜひ以下の方法で開発を支援していただけると幸いです。 Github スポンサーになる.

私は、ここで構築したすべての code をペイウォールで制限するのではなく、オープンソース化するという賭けに出ました。隠したり争ったりするのではなく、オープンにすることで、世界をより良くできると信じています。

また、私は Capgo のツール開発に注力し、オープンで透明性の高いビジネスを目指しています。

しかし、それを実現するためには、皆さんがそれぞれの役割を果たすことが不可欠です 🥹。

もし Capgo が合わない場合は、ご自身でコストを負担し、 自力で開発を続けているMakerを 納得のいく形で支援することを検討してください。

自前サーバーを利用する場合、5分で完了するセットアップフローは利用できません。
これらの機能をすべて自身で実装する必要があります。

機能Capgoセルフホスト
アップデート✅🚧
自動ロールバック✅🚧
失敗時のメール通知✅🚧
チャンネル✅🚧
チャンネルの上書き✅🚧
デバイスオーバーライド✅🚧
チャンネル設定✅🚧
デバイス設定✅🚧
カスタムID✅🚧
チャンネルの自動設定✅🚧
API チャンネル✅🚧
アップデート統計✅🚧
ダウンロード失敗統計✅🚧
アプリ利用統計✅🚧
アップデートの暗号化✅🚧
Delta (manifest) アップデート✅❌

Capgo クラウドと自社サーバーを同時に使用することはできませんのでご注意ください。

Auto または Manual を選択

「Auto」と「Manual」の選択

Autoモードでは、ロジックの一部がNative codeによって処理されます。アップデートはサーバーサイドで決定されるため、よりセキュアであり、きめ細かなアップデートや、特定のデバイスまたはグループへの部分的なデプロイなどが可能になります。

Manualモードでは、すべてのロジックがJSによって処理されます。

Capacitor updater をインストール

Capacitor updaterのインストール
Capacitor updaterをインストールする
npm install @capgo/capacitor-updater
npx cap sync

bundle の準備

bundleの準備

アプリにアップデートを配信するには、アプリをzip形式にする必要があります。 確実に正しいzipを作成するには、Capgo CLI を使用するのが最適です。

サーバーから配信するファイルを含むbundleを作成する
npx @capgo/cli@latest bundle zip

このzipファイルは、ご自身のサーバーから配信する必要があります。

使用している場合 はじめに 移行とエンタープライズ運用を計画するには、次と連携してください @capgo/capacitor-updater を使用する 「@capgo/capacitor-updater を使用する」のネイティブ機能については、 Capgo エンタープライズ Capgo Enterprise のプロダクトワークフロー向けに、 Ionic Enterprise プラグインの代替案 Ionic Enterprise Plugin Alternatives のプロダクトワークフロー向けに、 Capgo の代替案 Capgo Alternatives のプロダクトワークフロー向け、および Capgo コンサルティング Capgo Consulting のプロダクトワークフロー向けに。