はじめに
独自の自動更新サーバーの実行方法について説明します
はじめに
この作業が役立つと思われる場合は、Githubスポンサーになって私の活動をサポートすることをご検討ください
ここで構築したコードを有料化する代わりにオープンソース化することを決めました。隠したり戦ったりする代わりにオープンにすることで、世界をより良い場所にできると信じています
さらに、Capgoのツール開発に注力し、オープンで透明性のあるビジネスにしたいと考えています
しかし、それを実現するためには、あなたを含む私たち全員が各自の役割を果たす必要があります 🥹
Capgoが合わない場合は、ご自身で価格を決めて、ブートストラップ開発者を支援してください
機能の比較
独自のサーバーを選択した場合、5分セットアップのフローは利用できなくなります
以下の機能をすべて自分で実装する必要があります
機能 | Capgo | セルフホスト |
---|---|---|
更新 | ✅ | 🚧 |
自動ロールバック | ✅ | 🚧 |
失敗時のメールアラート | ✅ | 🚧 |
チャンネル | ✅ | 🚧 |
チャンネルオーバーライド | ✅ | 🚧 |
デバイスオーバーライド | ✅ | 🚧 |
チャンネル設定 | ✅ | 🚧 |
デバイス設定 | ✅ | 🚧 |
カスタムID | ✅ | 🚧 |
自動チャンネル設定 | ✅ | 🚧 |
APIチャンネル | ✅ | 🚧 |
更新統計 | ✅ | 🚧 |
ダウンロード失敗統計 | ✅ | 🚧 |
アプリ使用統計 | ✅ | 🚧 |
更新の暗号化 | ✅ | 🚧 |
Capgoクラウドと独自サーバーを同時に使用することはできませんのでご注意ください
自動と手動の選択
自動モードでは、ロジックの一部がネイティブコードで処理され、更新はサーバーサイドで決定されます。これはより安全で、1つのデバイスやグループへの部分的なデプロイメントなど、きめ細かい更新が可能です
手動モードでは、すべてのロジックがJSで処理されます
Capacitor updaterのインストール
npm install @capgo/capacitor-updaternpx cap sync
バンドルの準備
アプリに更新を送信するには、zipファイルにする必要があります 良好なzipファイルを確実に作成する最良の方法は、Capgo CLIを使用することです
npx @capgo/cli@latest bundle zip
このzipファイルは独自のサーバーから提供する必要があります