メインコンテンツにジャンプ
チュートリアル

capgo

メジャーバージョンのリリース方法

アプリのメジャーバージョンをリリースする際にユーザー アプリを破損しないようにする方法を理解する

マーティン・ドナディエ

マーティン・ドナディエ

How to release major version in capgo

メジャーバージョンのリリース方法

メジャーバージョンのリリース時

バージョニングは管理が難しいことが多いですが、通常、ユーザーに大きな変更が見られる場合にメジャー アップデートを送りたいと思うでしょう。

しかし、バージョニングはその目的ではありません。アプリ ストアのバージョンはネイティブ バージョンとは異なります。 code

__CAPGO_KEEP_0__ store version Appleのものとは異なるcode版 20A5283p (そこではSemVerを使用していないようです)

今は明らかです。混ぜて使用するのではなく、それらをそれらが作られた用途に使用するのです!

メジャーリリース

Capacitorアプリでは、メジャーリリースは破壊的な変更が発生した場合に必要です。 例えば、新しいIOSターゲット(15から16)、または新しいCapacitorバージョン(3から4)、または使用しているプラグイン(1.2から2.0)がメジャーバージョンにアップグレードされた場合などです。

この変更は、すべてのツールが破壊的な変更を処理できるように調整する必要があります。

そのため、Capgoはこのシステムを採用しています。 したがって、メジャーリリースを行った場合、Capgoはストアからインストールされていないユーザーにリリースしないようにします。
この動作はカスタマイズできます。詳細はここで学習できます。 バージョン

__CAPGO_KEEP_0__が比較するバージョンをどこで見つけるか

Where Capgo find the version to compare

__CAPGO_KEEP_0__は__CAPGO_KEEP_1__のバージョンを比較する場所

CapgoでJavaScriptバージョンと比較し、メジャーアップグレードを検出するために使用されます

IOSでは、プロジェクトのここで変数が設定されます ios/App/App/Info.plist 指定されたキーCFBundleShortVersionString または ios/App/App.xcodeproj/project.pbxproj 指定されたキー MARKETING_VERSION もし MARKETING_VERSION あなたの Info.plist ファイルに設定されていたら

ファイルを上書きすることでこの動作をオーバーライドできます。 capacitor.config.json ファイル ドキュメントはこちら

Android

JavaScript版と比較してメジャーなアップグレードを検出するためにCapgoによって使用されます。

Androidでは、プロジェクトのここで変数が設定されます。 android/app/build.gradle キー defaultConfig.versionName

この動作を上書きするには、バージョンキーを設定できます。 capacitor.config.json ファイル ドキュメントはこちら

JavaScript

ネイティブ版と比較してメジャーなアップグレードを検出するためにCapgoによって使用されます。

JavaScriptでは、プロジェクトのここで変数が設定されます。 package.json キー version

現在、Ionicアプリはバージョン 1.2.3 Capacitor 3

capacitor 4

__CAPGO_KEEP_0__ 4 2.2.3Capgo

Capgo

Capgo 2.2.4 __CAPGO_KEEP_0__ 1.2.3 __CAPGO_KEEP_0__ 2.2.3 __CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

In this case, that means you have to send your new app with Capacitor 4 to Apple and Google, but don’t to Capgo.

あなたのユーザー全員がアプリを使用しているか、少なくとも90%のユーザーがアプリを使用していることを待つ必要があります。そうでないと、数か月かかりますが確実です。

この期間中、Capgoの古いバージョンを持つユーザーが新しいバージョンを受け取ることができないため、Capgoのアップデートを送信することはできません。 アップデートを送信するユーザーを選択する方法はありません。

Capgoのドキュメントの「How to release major version in capgo」を参照してください。

Capgoを使用している場合 Capgoのドキュメントの「How to release major version in capgo」を参照してください。 バージョン管理とロールバック計画を行うにはCapgoを接続してください。 Capgoのドキュメントの「Rollbacks」 Capgoのドキュメントの「Version Targeting」 Capgoのドキュメントの「Update Behavior」 Capgoのドキュメントの「Rollbacks」の実装詳細 Capgoのドキュメントの「Version Targeting」の実装詳細 Capgoのドキュメントの「Update Behavior」の実装詳細 bundle for the implementation detail in bundle, and Capgo ライブ更新 for the product workflow in Capgo Live Updates.

Capacitorアプリのリアルタイム更新

ウェブ層のバグが生じた場合、Capgoを通じて修正を配信するのではなく、数日間待ってアプリストアの承認を待つのではなく、ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路で残ります。

始めましょう

ブログの最新記事

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。