V3からV4まで
このプラグインのインストールステップとフルマークダウンガイドのセットアップの質問をコピーする。
なぜこのアップグレード
「なぜこのアップグレード」セクションあなたとディスコードコミュニティで多くの話し合いをした結果、手動モードは非常に手動的で安全でないことがわかりました。例えば、自動リバートは不可能でした。したがって、手動でアップデートに失敗した場合、ユーザーはアプリを削除して再インストールする必要がありました。これは、悪いユーザー体験です。
Meanwhile, I took this as an opportunity to give more freedom to you, and remove all bad code I made.
「Install」セクション
クラウド自動更新npm i @capgo/capacitor-updater@4
「クラウド自動更新」セクション
あなたのアプリに基本的な例を使用している場合、安全に新しいバージョンに移行できます。新しいバージョンを楽しんでください。自主ホスト自動更新
自主ホスト自動更新
セクションのタイトルは「自主ホストの自動更新」あなたにとっては、まだ簡単です。変更点は次のとおりです。
- 設定名
autoUpdateUrlからupdateUrl - エンドポイントのメソッドは
GETからPOSTに変更されました
手動ユーザー
セクションのタイトルは「手動ユーザー」あなたにとっては、これが最大の変更点ですが、最良のものです!多くの改善点がありますので、よく読んでください。
autoUpdateUrl変更点はupdateUrlこの設定は、手動モードでも使用できるようになりました- 削除
cancelDelayとdelayUpdateの代わりにsetDelay - もうない
versionNameのセット - 変更
versionキー、多くの関数から返されたオブジェクトBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- 名前が誤解を招く名前は、説明ができないかもしれませんが、使用する際は新しいものがわかりやすくなりました:
- これまで呼ばれていた
versionは、現在は参照されるものに変更されましたbundle idrefer to the oldversionwho was a random string of 10 char, thisidis the only trustable and unique way to access to your bundles, example7Dfcd2RedN.versionrefer now to theversionNameyou choose for a bundle, example1.0.0
- これまで呼ばれていた
updateUrlmove fromgettopost, since custom headers were a problem for some of you and post is more logical, all previous headers go to the body and prefixcap_disappear.versionNamemethod is deleted, in favor ofgetId- list returns now a list of
BundleInfo - Rename
getIdingetDeviceId autoUpdatebecomes true by default, if you use Manual mode, set it to false.
- Method
getLatest, this method allows you to get from your server set withupdateUrlthe last version available. - Method
setDelaywho take{kind:“background” | “kill” | “nativeVersion” | “date”, value? : string}as argument to set delay to different modes. - メソッド
nextバックグラウンドでのバージョン設定を次回実行するために、逆にset誰がすぐに実行するか。 - メソッド
isAutoUpdateEnabled自動更新のコンテキスト内であれば、通知するようにします。 - イベント
downloadCompleteダウンロードが100%に達したとき - ダウンロードメソッドで必須のフィールド
version手動モードでも必須になりました。10秒以内に呼び出さない場合は、元のバージョンに戻します。 notifyAppReadyコントリビューター
「コントリビューター」セクション
Section titled “Contributors”@lincolnthree あなたの協力のおかげでこのアップデートを実行することができました。ありがとうございます。
V3からV4まで
V3からV4までCapacitorを使用している場合 V3からV4まで ライブアップデートの配信計画を行う場合、__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。