V3からV4への移行
このプラグインのインストールステップと全マークダウンガイドを含む設定の質問をコピーする。
このアップグレードの理由
「このアップグレードの理由」というセクションあなたとディスコードコミュニティで多くの話し合いをした結果、手動モードは非常に手動で安全でないことがわかりました。例えば、自動リバートは不可能でした。したがって、手動でアップデートに失敗した場合、ユーザーはアプリを削除して再インストールする必要があります。これは、悪いユーザーエクスペリエンスです。
一方で、これを機会としてあなたにさらに多くの自由を与え、すべての悪いcodeを削除しました。
インストール
「インストール」というセクションnpm i @capgo/capacitor-updater@4
クラウドの自動更新
「クラウドの自動更新」というセクションIf you use the basic example in your app, you are safe to migrate to the new version, enjoy!
Auto-update self-hosted
Section titled “Auto-update self-hosted”For you, still simple, the changes are:
- The name of the setting from
autoUpdateUrlinupdateUrl - The Endpoint method changed from
GETto POST
Manual users
Section titled “Manual users”For you, this is the most significant change, but for the best! You get tons of improvements, Read carefully.
Changes
セクションのタイトルは「変更」autoUpdateUrlはupdateUrlこの設定は手動モードでも使用できるようになったため- 削除
cancelDelayとdelayUpdateの代わりにsetDelay - もう
versionNameのセット - 変更
versionキー、多くの関数からオブジェクトに返されましたBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- 誤解を招く名前の変更(説明も明確ではありませんが、使用方法は新しいものがわかりやすいです)
- 何が呼ばれていたかは
versionは、現在は参照するものを指します。bundle idは古いことを指します。versionはランダムな文字列で、10文字の長さがあります。このidは、唯一の信頼できる方法で、バンドルにアクセスする唯一の方法です。例えば7Dfcd2RedN.versionは現在、参照するものを指します。versionNameは、バンドルに選択したものを指します。例えば1.0.0
- 何が呼ばれていたかは
updateUrlからgetに移動しました。postは、カスタム ヘッダーが問題でしたため、そしてポストは論理的であるため、すべての前のヘッダーはボディに移動し、プレフィックスcap_は消えました。versionNameは削除されました。代わりに、メソッドは削除されました。getId- __CAPGO_KEEP_0__リストは現在リストを返します。
BundleInfo - __CAPGO_KEEP_1__を変更
getId__CAPGO_KEEP_2__でgetDeviceId autoUpdate__CAPGO_KEEP_3__がデフォルトでtrueになります。マニュアルモードを使用する場合はfalseに設定してください。
__CAPGO_KEEP_4__
__CAPGO_KEEP_5__のセクションは「__CAPGO_KEEP_6__」- __CAPGO_KEEP_7__
getLatest__CAPGO_KEEP_8__は、__CAPGO_KEEP_9__に設定したサーバーから、利用可能な最新のバージョンを取得するために使用されます。updateUrl__CAPGO_KEEP_7__ - __CAPGO_KEEP_10__は、__CAPGO_KEEP_11__を取得するために使用されます。
setDelay__CAPGO_KEEP_12__が取得されます。{__CAPGO_KEEP_13__:「背景」 | 「終了」 | 「ネイティブバージョン」 | 「日付」」}自動起動モードの待機時間を設定するために使用します。 - メソッド
next次の背景化で使用するバージョンを設定します。背景化の即時実行とは対照的に。setメソッド - 自動更新のコンテキスト内にいるかどうかを知らせるために使用します。
isAutoUpdateEnabledイベント - ダウンロードが100%に達したときに発生します。
downloadCompleteダウンロードメソッドに追加の必須フィールド - ダウンロードメソッドに追加の必須フィールド
version手動モードでは、10秒以内に呼び出さないと、元のバージョンに戻します。 notifyAppReady__CAPGO_KEEP_0__
コントリビューター
コントリビューター@lincolnthree __CAPGO_KEEP_0__様、ありがとうございます。V3からV4へのアップデートを実現することはできませんでした。
V3からV4へのアップデート
V3からV4へのアップデートこの機能を使用している場合 V3からV4へのアップデート __CAPGO_KEEP_0__ Live Updates Capgo Live Updates for the product workflow in Capgo Live Updates, 概要 概要の実装詳細について 機能 機能の実装詳細について 更新動作 実装詳細について 更新タイプ 編集ページ