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, すぐにあなたのためのこのガイドをアップグレードする予定です。 その間、最新のアップロードオプションをご確認ください。externalあなたのzipのリンクのみを送信するように設計されています。 code は Capgo クラウドにアップロードされません。この機能は、厳格なプライバシーポリシーを持つ企業向けに作成されています。外部モードでは、 code は Capgo サーバーに到達することはありません。URLのみを保存し、デバイスに送信し、直接ダウンロードするだけです。標準モードでは、 code はサーバーに圧縮され保存されますが、開くことも使用することもありません。
すべての設定は、自動更新のためにサーバー側に移動されました。これにより、ユーザーにアップデートを送信する方法をより制御することができます。
これにより、リバートを有効にすることも、チャンネルを使用して 1 つのユーザーにデプロイすることも可能になりました! これらの設定は、次のとおりにウェブインターフェイスに追加されました:
- リバートを無効にする
- メジャーバージョンを超える更新を無効にする
⚠️すべてのチャンネルで真になります
これにより、プラグインの頻繁な更新が必要なくなり、サーバーサイドでほとんどの更新が行われ、変更なしで取得できます。
⚠️更新がデフォルトになるたびにリセットするので、ストアからアップデートする際にダウンロードバージョンをすべて削除したくない場合は、以下を実行してください。
{ "CapacitorUpdater": { "autoUpdate": true, "resetWhenUpdate": false }}codeを更新する
セクション「codeを更新する」最後に、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__CAPGO_KEEP_0__の代わりに
npx capgo upload将来の進化
「将来の進化」のセクション現在は、最初のパブリックチャネルのみが使用されています。将来は、パブリックは複数のパブリックチャネルに変更され、複数のチャネルが設定されている場合に問題が発生します。
一般的な問題:
「一般的な問題:」のセクション- アップグレード後、ビルド問題: 既にAndroid StudioまたはXcodeでプラグインのソースcodeを開いている場合、シンクがソースを削除しないことがあります。そのため、問題の原因となります。ネイティブIDEを開いてソースを削除してください。
capacitor-updater手作りでnpx cap syncこれで解決するはずです。