V2からV3へ
コピー可能
バージョン 3 の自動更新にアップグレードする方法についてのドキュメントを説明します。
最初に、最新のツールに移行してください:
最新のツールに移行するnpm remove -g capgonpm remove capacitor-updater
npm i @capgo/clinpm i @capgo/capacitor-updater@3npx cap sync以前の設定をすべて削除してください:
以前の設定をすべて削除する{ CapacitorUpdater: { autoUpdateURL: "https...", ... },}このようにするだけです:
{ "CapacitorUpdater": { "autoUpdate": true }}⚠️サーバーを使用していました、
autoUpdateURLこのガイドをアップグレードする予定です。新しいアップロードオプションについては、以下のリンクを参照してください。externalcodeを含まない、CapgoクラウドのZIPファイルのリンクのみを送信することができます。この機能は、厳格なプライバシーポリシーを持つ企業向けに作成されています。外部モードでは、codeはCapgoサーバーに到達することはありません。URLのみを保存し、デバイスに送信し、直接ダウンロードするようにします。標準的な方法では、codeはZIPファイルとして保存されますが、開くことも使用することもありません。
What change
「変更の内容」すべての設定は、自動更新のためにサーバー側に移動され、ユーザーに送信する更新の方法についてより多くの制御を提供します。
これにより、チャンネルを使用して、1つのユーザーにのみデプロイすることも、元に戻すこともできます。これらの設定は、Webインターフェイスに追加されます:
- ネイティブモードの元に戻すを無効化
- メジャーバージョン以上の更新を無効化
⚠️ チャンネル全てでデフォルトになります
これにより、プラグインの頻繁な更新が必要なくなり、ほとんどの更新はサーバー側で行われ、ユーザー側で何も変更する必要がなくなります。
⚠️ デフォルトの更新が発生するとリセットされます。ストアから更新する際にダウンロードバージョンをすべて削除したくない場合は、次の手順を実行してください。
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}codeを更新してください
Section titled “Update your code”最後に、次のJSのインポートをすべて更新してください:
import { CapacitorUpdater } from 'capacitor-updater'Live Update
import { CapacitorUpdater } from '@capgo/capacitor-updater'Then build your code again npm run build 資産をもう一度コピーしてください npx cap copy.
最後の自動アップデートシステムをテストすることができるようになります
バージョンを送信してください:
npx @capgo/cli@latest bundle upload代わりに
npx capgo upload将来の進化
「将来の進化」現在は、最初のパブリックチャネルのみが使用されていますが、将来は、複数のパブリックチャネルに変更されます。複数のチャネルが設定されている場合に問題が発生する可能性があります。
一般的な問題:
「一般的な問題:」- Build problem after upgrade: if you have already opened the source code of the plugin in Android studio or Xcode, sometimes the sync doesn’t remove them, that the cause of the issue. Open the native IDE and remove
capacitor-updater手動でnpx cap syncこれで解決するはずです。
V2からV3に進む
「V2からV3に進む」Capacitorを使用している場合 「Capacitorを使用している場合」 V2からV3へのアップグレード Capgo Live Updates for the product workflow in Capgo Live Updates, ライブアップデート ライブアップデート 概要 概要 機能 機能 更新動作 更新動作