V3 から V4 への移行
このプラグインのインストール手順とフルマークダウンガイドを含むセットアップコマンドをコピーしてください。
このアップグレードの理由
「このアップグレードの理由」セクションDiscordコミュニティで多くの話し合いをした結果、ユーザーに安全でない「手動モード」を使用する必要がありました。例えば、自動リバートは不可能でした。手動でアップデートに失敗した場合、ユーザーはアプリを削除して再インストールする必要がありました。これは、ユーザー体験に大きな影響を与えることです。
この機会を利用して、より多くの自由をユーザーに与え、ユーザーに不便なcodeをすべて削除しました。
インストール
「インストール」のセクションnpm i @capgo/capacitor-updater@4
基本的な例をアプリに使用している場合、安全に新しいバージョンに移行できます。新しい機能を楽しんでください!
自社ホストの自動アップデート「自社ホストの自動アップデート」のセクション
あなたにとっては、変更は簡単です。
設定の名前「
- The name of the setting from
autoUpdateUrlinupdateUrl - エンドポイントメソッドが変更されました
GET__CAPGO_KEEP_0__
__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からgetへpost、カスタムヘッダーが問題でしたので、すべての前のヘッダーはボディに移動し、プレフィックスcap_が消えます。versionNameメソッドは削除され、代わりにgetId- リストは、リストの
BundleInfo - Rename
getIdにgetDeviceId autoUpdateは、デフォルトで真になります。マニュアルモードを使用する場合は、falseに設定してください。
- メソッド
getLatest, このメソッドは、__CAPGO_KEEP_0__サーバーに設定したupdateUrlの最新バージョンを取得することを許可します。 - メソッド
setDelayの種類{kind:background}kill - nativeVersion
nextdatesetwho do it instantly. - の値を指定します。 : string
isAutoUpdateEnabled, ダウンロードが完了したときに自動更新の状況を知らせるようにします - イベント
downloadCompleteダウンロード方法で100%に達したとき - ダウンロード方法で追加の必須フィールド
version手動モードでも、10秒以内に呼び出さないと、元のバージョンに戻します。 notifyAppReady貢献者
セクションのタイトルは「貢献者」
@lincolnthreeあなたがこの更新を実現するのに役立ったことを感謝します。 ページを編集