メインコンテンツにジャンプ

V2からV3に進む

このドキュメントでは、バージョン3の自動更新にアップグレードする方法を説明します。

最初に、最新のツールを移行してください:

「最初に、最新のツールを移行してください:」というセクション
ターミナル画面
npm remove -g capgo
npm remove capacitor-updater
npm i @capgo/cli
npm i @capgo/capacitor-updater@3
npx cap sync

すべての前の設定を削除してください:

セクションのタイトル “すべての前の設定を削除:”
{
CapacitorUpdater: {
autoUpdateURL: "https...",
...
},
}

このようにする

{
"CapacitorUpdater": {
"autoUpdate": true
}
}

⚠️ あなたがサーバーを使用していました、 autoUpdateURL, すぐにあなたのためのこのガイドをアップグレードする予定です。 その間、最新のアップロードオプションをご覧ください。 external あなたが会社の厳格なプライバシーポリシーを持つ場合にのみ、ZIPのリンクのみを送信することができます。 code の Capgo クラウドに code を送信することはありません。 これは、外部モードで Capgo サーバーに code が到着しないようにするためです。 ただし、URLのみを保存し、デバイスに送信し、直接ダウンロードするようにします。 標準モードでは、code は ZIP化され、サーバーに保存されますが、開くことも使用することもありません。

すべての設定は、自動更新のためにサーバー側に変更されました。これにより、ユーザーにアップデートを送信する方法をより制御できます。

これにより、リバートを無効にすることも、チャンネルを使用して 1 つのユーザーにデプロイすることも可能になりました! 以下の設定は、Web インターフェイスに追加されました:

  • リバートを無効にする
  • メジャーバージョンを超える更新を無効にする

⚠️すべてのチャネルでデフォルトになります

これにより、プラグインの頻繁な更新が必要なくなり、サーバーサイドでほとんどの更新が行われ、変更なしで取得できます。

⚠️更新がデフォルトになるたびにリセットするので、ストアからアップデートする際にすべてのダウンロードバージョンを削除しないようにしたい場合は、以下を実行してください。

{
"CapacitorUpdater": {
"autoUpdate": true,
"resetWhenUpdate": false
}
}

最後に、JSから以下のimportをすべて更新してください。

import { CapacitorUpdater } from 'capacitor-updater'

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

そして、codeを再度ビルドしてください npm run build そしてアセットをもう一度コピーする npx cap copy.

現在、最後の自動更新システムをテストすることができるはずです

Send your version with:

npx @capgo/cli@latest bundle upload

代わりに

npx capgo upload

将来の進化

「将来の進化」

現在は、最初のパブリックチャネルのみが使用されています。将来は、パブリックが複数のパブリックチャネルに変更されます。複数が設定されている場合に限ります。

一般的な問題:

「一般的な問題」
  • アップグレード後、ビルド問題: 既にAndroid StudioまたはXcodeでプラグインのソースcodeを開いている場合、シンクが削除しないことがあります。その原因は、ソースが開いているためです。ネイティブIDEを開いて削除してください。 capacitor-updater 手作りで npx cap sync この手順で解決するはずです。

V2からV3までの移行

「V2からV3までの移行」

Capgoを使用している場合 V2からV3までの移行 ライブアップデートの配信計画を行う場合、__CAPGO_KEEP_0__ Live Updatesと接続してください。 Capgo Live Updates for the product workflow in Capgo Live Updates, Capgoの機能 Capgoの実装詳細 Capgoの機能詳細 機能の実装詳細については、Features 更新の動作 機能の実装詳細については、Update Behavior、 更新の種類 機能の実装詳細については、Update Types。