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

はじめに

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 のプロダクトワークフロー向けに。