コンテンツにジャンプ

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化されますが、開くことはありません。

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

これにより、リバートを無効にすることも可能になりました。 また、チャンネルを使用して、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 これで解決されるはずです。

Capacitorを使用している場合 V2からV3まで ライブアップデートの配信計画を行う場合、Cloudflareの「__CAPGO_KEEP_0__ Live Updates」に接続してください。 Capacitorの「Capgo Live Updates」で製品ワークフローに for the product workflow in Capgo Live Updates, 概要の実装詳細 機能 Capacitorの「__CAPGO_KEEP_0__ Live Updates」で製品ワークフローに 機能詳細については、Featuresの 更新動作 機能詳細については、Update Behaviorの 更新タイプ 機能詳細については、Update Typesの