メインコンテンツにジャンプする

V3からV4

ディスコード コミュニティであなたと多くの話し合いをした結果、手動モードは非常に手動的で安全でないことがわかりました。例えば、自動リバートは不可能でした。したがって、手動でアップグレードに失敗した場合、ユーザーはアプリを削除して再インストールする必要がありました。これは、ひどいユーザー エクスペリエンスです。

この機会を利用して、あなたにさらに多くの自由を与え、すべての悪い code を削除しました。

npm i @capgo/capacitor-updater@4

新バージョンにアップグレードする場合は、基本的な例をアプリに使用している場合、安全です。楽しんでください!

自主ホストの自動更新

「自主ホストの自動更新」

あなたにとっては依然として簡単、変更点は次のとおりです。

  • 設定名が autoUpdateUrl から updateUrl
  • エンドポイントメソッドが GET POSTに変更されました。

手動ユーザー

「手動ユーザー」

あなたにとっては最も大きな変更点ですが、最も良いものです! 多くの改善点がありますので、細かく読んでください。

  • autoUpdateUrlupdateUrl この設定は今までと同じように手動モードでも使用できるようになりました
  • 削除 cancelDelaydelayUpdate の代わりに setDelay
  • なくなりました versionName 設定
  • 変更 version キー BundleInfo
interface BundleInfo {
id: string;
version: string;
downloaded: string;
status: 'success' | 'error' | 'pending' | 'downloading'
}
  • クリップボードにコピーする
    • was called a version は現在 bundle
    • id は古い version who was a random string of 10 char, this id は唯一の信頼できる方法で、バンドルにアクセスする唯一の方法です。例えば 7Dfcd2RedN.
    • versionversionName はバンドルに選択した 1.0.0
  • updateUrl 例えば get から postcap_ 、カスタムヘッダーが問題でしたので、すべての前のヘッダーはボディに移動し、プレフィックス
  • versionName は消えます。 getId
  • リストは現在リストのリストを返します。 BundleInfo
  • Rename getId in getDeviceId
  • autoUpdate デフォルトでは、Manual モードを使用する場合は false に設定する必要があります。
  • Method getLatestこのメソッドは、サーバーに設定した最後のバージョンを取得するために使用できます。 updateUrl Method
  • が取得 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へのアップグレード 機能 機能の実装詳細については アップデートの動作 アップデートの実装詳細については、 アップデートの種類 ページを編集