メニューに進む

From V3 to V4

あなたとディスコードコミュニティで多くの議論をしてみて、手動モードは非常に手動で安全ではありません。例えば、自動リバートは不可能でした。したがって、手動でアップデートに失敗した場合、ユーザーはアプリを削除して再インストールする必要があります。これは、悪いユーザー体験です。

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

インストール

Install

npm i @capgo/capacitor-updater@4

クラウド自動更新

Auto-update cloud

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

自社ホストの自動更新

Auto-update self-hosted

変更は簡単です。

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

あなたにとっては最大の変更点ですが、最高のものです!あなたは大量の改善点を獲得します、注意してください。

  • autoUpdateUrl これは updateUrl この設定は、手動モードでも使用できるようになったためです
  • 削除 cancelDelay そして delayUpdate の代わりに setDelay
  • もうありません versionName のセット
  • 変更 version key, __CAPGO_KEEP_0__ をオブジェクトに返しました。 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
  • Rename BundleInfo
  • Rename getId in getDeviceId
  • autoUpdate がtrueになります。マニュアルモードを使用する場合は、falseに設定してください。
  • メソッド getLatest, this method allows you to get from your server set with updateUrl このメソッドは、サーバーに設定した最後のバージョンを取得することを許可します。
  • Method setDelay who take {kind: “background” | “kill” | “nativeVersion” | “date”, value? : string} as argument to set delay to different modes.
  • Method next, to set the version in next backgrounding, in opposite to set who do it instantly.
  • Method isAutoUpdateEnabled, to let you know if you are in auto-update context
  • Event downloadComplete when download reach 100%
  • 必須のフィールドが追加されました version ダウンロードメソッドで
  • notifyAppReady 手動モードでも、10秒以内に呼び出さないと、過去のバージョンに戻します。

@lincolnthree あなたの助けがなければ、このアップデートを実行することはできませんでした。ありがとうございました。

ライブアップデートの配信を計画している場合 V3からV4まで 、これをCloudflareに接続してください Capgo Live Updates Capgo Live Updatesの製品ワークフロー Overview Overviewの実装詳細 Features Featuresの実装詳細 Update Behavior Update Behaviorの実装詳細 Update Types Update Typesの実装詳細