__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__ アプリ向けのライブアップデート

V3 から V4 への移行

Discordコミュニティで多くの話し合いをした結果、ユーザーに安全でない「手動モード」を使用する必要がありました。例えば、自動リバートは不可能でした。手動でアップデートに失敗した場合、ユーザーはアプリを削除して再インストールする必要がありました。これは、ユーザー体験に大きな影響を与えることです。

この機会を利用して、より多くの自由をユーザーに与え、ユーザーに不便なcodeをすべて削除しました。

npm i @capgo/capacitor-updater@4

基本的な例をアプリに使用している場合、安全に新しいバージョンに移行できます。新しい機能を楽しんでください!

自社ホストの自動アップデート

「自社ホストの自動アップデート」のセクション

あなたにとっては、変更は簡単です。

設定の名前

  • The name of the setting from autoUpdateUrl in updateUrl
  • エンドポイントメソッドが変更されました GET __CAPGO_KEEP_0__

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

  • autoUpdateUrl 「自動モード」で利用できるようになりました updateUrl 削除
  • cancelDelay 自動モードでも利用できるようになりました delayUpdate 変更の代わりに setDelay
  • もう必要ない versionName __CAPGO_KEEP_0__にセット
  • 変更 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 から getpost、カスタムヘッダーが問題でしたので、すべての前のヘッダーはボディに移動し、プレフィックス cap_ が消えます。
  • versionName メソッドは削除され、代わりに getId
  • リストは、リストの BundleInfo
  • Rename getIdgetDeviceId
  • autoUpdate は、デフォルトで真になります。マニュアルモードを使用する場合は、falseに設定してください。
  • メソッド getLatest, このメソッドは、__CAPGO_KEEP_0__サーバーに設定した updateUrl の最新バージョンを取得することを許可します。
  • メソッド setDelay の種類 {kind: background} kill
  • nativeVersion nextdate set who do it instantly.
  • の値を指定します。 : string isAutoUpdateEnabled, ダウンロードが完了したときに自動更新の状況を知らせるようにします
  • イベント downloadComplete ダウンロード方法で100%に達したとき
  • ダウンロード方法で追加の必須フィールド version 手動モードでも、10秒以内に呼び出さないと、元のバージョンに戻します。
  • notifyAppReady 貢献者

セクションのタイトルは「貢献者」

@lincolnthree

あなたがこの更新を実現するのに役立ったことを感謝します。 ページを編集