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

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'
}
  • コピーする
    • v3からv4にアップグレードする version v3からv4にアップグレードする bundle
    • id v3の古い version v3の古い id v3の古い 7Dfcd2RedN.
    • version v3の古い versionName v3の古い 1.0.0
  • updateUrl v3からv4にアップグレードする get v3からv4にアップグレードする postv3からv4にアップグレードする cap_ v3からv4にアップグレードする
  • versionName v3からv4にアップグレードする getId
  • リストは現在リストのリストを返します。 BundleInfo
  • Rename getId in getDeviceId
  • autoUpdate デフォルトでは、Manual モードを使用する場合は、true に設定されます。
  • メソッド getLatestサーバーに設定した最後のバージョンを取得するためのこのメソッドが可能になりました。 updateUrl メソッド
  • 取得する setDelay 種類 {__CAPGO_KEEP_0__: 「背景」 | 「殺止」 | 「ネイティブバージョン」 | 「日付」」, value? : string} 異なるモードで遅延を設定するために使用される引数として。
  • メソッド next次のバックグラウンドでバージョンを設定するために使用されますが、対照的に set 即座に実行する人。
  • メソッド isAutoUpdateEnabled自動更新のコンテキストで自分がいるかどうかを知るために。
  • イベント downloadComplete ダウンロードが100%に達したとき
  • ダウンロードメソッドに追加の必須フィールド version ダウンロードメソッドに追加の必須フィールド
  • notifyAppReady 手動モードでも、10秒以内に呼び出さない場合は、元のバージョンに戻します。

@lincolnthree あなたの協力に感謝しております。私たちはあなたの助けなしではこのアップデートを実現できませんでした。

V3からV4に進む場合 V3からV4 ライブアップデートの計画を実施する場合、__CAPGO_KEEP_0__ Live Updatesと接続する Capgo Live Updates 製品ワークフローにCapgo Live Updatesを使用する 概要 Capgoの実装詳細についてはOverviewを参照してください。 機能 Capgoの実装詳細については機能を参照してください。 アップデートの動作 Capgoの実装詳細についてはアップデートの動作を参照してください。 アップデートの種類 Capgoの実装詳細についてはアップデートの種類を参照してください。