メニューに進む

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 サーバーに到着することはありません。URLのみを保存し、デバイスに送信し、直接ダウンロードするようにします。標準モードでは、code はサーバーにアップロードされ、zipファイルが作成されますが、開くことはありません。

変更点

変更点

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

これにより、チャンネルごとにリバートやデプロイを実行できます。次の設定がWebインターフェイスに追加されました:

  • リバートを無効にする
  • メジャーバージョン以上のアップデートを無効にする

⚠️ これらはすべてのチャンネルでデフォルトで有効になります。

これにより、プラグインの頻繁な更新が不要になり、ほとんどのアップデートはサーバー側で行われ、ユーザー側では変更が必要ありません。

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

{
"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.

バージョンを __CAPGO_KEEP_0__ と共に送信してください:

コピー

npx @capgo/cli@latest bundle upload

__CAPGO_KEEP_0__の代わりに

npx capgo upload

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

  • プラグインのソース code を Android Studio または Xcode で開いている場合、バージョンアップ後にビルドが失敗することがあります。原因は、Sync がソースを削除しないためです。ネイティブ IDE を開いて、手動で削除してください。 capacitor-updater 手動で削除して、この問題を解決することができます。 npx cap sync V2 から V3 までの移行を続けます

手動で削除して、この問題を解決することができます。

V2からV3までの継続性

Capgoを使用している場合 V2からV3への移行 V3へのLive Updateの配信計画に接続するには、 Capgo Live Updates Capgo Live Updatesの製品ワークフロー 概要 概要の実装詳細 機能 機能の実装詳細 更新動作 更新動作の実装詳細 アップデートの種類 アップデートの種類の実装詳細について