V3からV4
インストール
アップグレードの理由
「アップグレードの理由」セクションディスコード コミュニティであなたと多くの話し合いをした結果、手動モードは非常に手動的で安全でないことがわかりました。例えば、自動リバートは不可能でした。したがって、手動でアップグレードに失敗した場合、ユーザーはアプリを削除して再インストールする必要がありました。これは、ひどいユーザー エクスペリエンスです。
この機会を利用して、あなたにさらに多くの自由を与え、すべての悪い code を削除しました。
インストール
「インストール」セクションnpm i @capgo/capacitor-updater@4
自動アップデート クラウド
「自動アップデート クラウド」セクション新バージョンにアップグレードする場合は、基本的な例をアプリに使用している場合、安全です。楽しんでください!
自主ホストの自動更新
「自主ホストの自動更新」あなたにとっては依然として簡単、変更点は次のとおりです。
- 設定名が
autoUpdateUrlからupdateUrl - エンドポイントメソッドが
GETPOSTに変更されました。
手動ユーザー
「手動ユーザー」あなたにとっては最も大きな変更点ですが、最も良いものです! 多くの改善点がありますので、細かく読んでください。
変更点
「変更点」autoUpdateUrlはupdateUrlこの設定は今までと同じように手動モードでも使用できるようになりました- 削除
cancelDelayとdelayUpdateの代わりにsetDelay - なくなりました
versionName設定 - 変更
versionキーBundleInfo
interface BundleInfo { id: string; version: string; downloaded: string; status: 'success' | 'error' | 'pending' | 'downloading'}- クリップボードにコピーする
- was called a
versionは現在bundle idは古いversionwho was a random string of 10 char, thisidは唯一の信頼できる方法で、バンドルにアクセスする唯一の方法です。例えば7Dfcd2RedN.versionはversionNameはバンドルに選択した1.0.0
- was called a
updateUrl例えばgetからpostにcap_、カスタムヘッダーが問題でしたので、すべての前のヘッダーはボディに移動し、プレフィックスversionNameは消えます。getId- リストは現在リストのリストを返します。
BundleInfo - Rename
getIdingetDeviceId autoUpdateデフォルトでは、Manual モードを使用する場合は false に設定する必要があります。
- Method
getLatestこのメソッドは、サーバーに設定した最後のバージョンを取得するために使用できます。updateUrlMethod - が取得
setDelay種類{kind:“バックグラウンド” | “kill” | “ネイティブバージョン” | “日付”, value? : string}異なるモードで遅延を設定するために使用される引数として。 - メソッド
next, 次のバックグラウンドでバージョンを設定するために使用されますが、setすぐに実行する人とは異なります。 - メソッド
isAutoUpdateEnabled, 自動更新のコンテキストで現在いるかどうかを知るために使用されます。 - イベント
downloadCompleteダウンロードが100%到達したとき - ダウンロードメソッドに追加の必須フィールド
versionダウンロードメソッドに追加の必須フィールド notifyAppReady手動モードでも、10秒以内に呼び出さない場合は、古いバージョンに戻します。
コントリビューター
セクション:コントリビューター@lincolnthree このアップデートを実行するにはあなたの助けが必要でした。感謝します。
V3からV4へのアップグレード
セクション:V3からV4へのアップグレードあなたがV3からV4へのアップグレードを使用している場合 V3からV4へのアップグレード ライブアップデートの配信を計画するには、__CAPGO_KEEP_0__ライブアップデートと接続する必要があります。 Capgoライブアップデート 製品ワークフローにCapgoライブアップデートを使用する 概要 V4へのアップグレード 機能 機能の実装詳細については アップデートの動作 アップデートの実装詳細については、 アップデートの種類 ページを編集