__CAPGO_KEEP_0__のメジャーバージョンをリリースする方法
Tutorial

How to release major version in capgo

Understand how and when it's necessary to release major version for your app without breaking your user app

Martin Donadieu

Martin Donadieu

Content Marketer

How to release major version in capgo

When releasing a major version

Versioning can be difficult to manage, usually you want to send a Major update when a major change appears for the users.

But versioning is not made for that, the app store version is different from the Native version.

Native version is made to manage breaking change in the code

IOSの例では、iOS 16がAppleの store version codeのバージョンは 20A5283p (そこではSemVerを使用していないようです)

今は明らかです。混ぜないで、それぞれの目的で使用すること!

メジャーリリース

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

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

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

バージョン

Capgo のバージョンを比較する場所を探す

iOS

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

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

この動作を上書きするには、バージョンキーをファイルに設定してください. capacitor.config.json __CAPGO_KEEP_0__ docs here

Android

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

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

この動作を上書きするには、バージョンキーを設定してください。ファイル capacitor.config.json docs here JavaScript

__CAPGO_KEEP_0__はNative版と比較し、メジャーアップグレードを検出するために使用されます。

Will be used by Capgo to compare to Native version and find Major upgrade

キー package.json この動作を上書きするには、バージョンキーを設定してください。ファイル version

Example

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

capacitor 4にアップグレードしています

__CAPGO_KEEP_0__を 2.2.3Capgoにリリースし、App Storeに

Capgo

Capgoの次のライブアップデートは 2.2.4 __CAPGO_KEEP_0__のバージョンでは 1.2.3 __CAPGO_KEEP_0__のバージョンでは 2.2.3 このパターンを続けば、心配する必要はありません。すべてが正常に処理されます。']}

If you follow this pattern, no need to worry more, all is well handled.

この指示を遵守しない場合

この場合、Capacitor 4 を Apple と Google に、しかし Capgo に送らないことになります。

この時期には、90% 以上のユーザーがアプリを使用しているか、少なくとも 90% のユーザーがアプリを使用している場合、数か月かかります。

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

Capacitor の capgo から How to release major version を続けてください。

Capacitor を使用している場合 Capacitor の capgo から How to release major version を続けてください。 ロールバックとバージョン管理の計画を立てるには、__CAPGO_KEEP_0__ を接続してください。 ロールバック __CAPGO_KEEP_0__ の実装詳細については、ロールバックを参照してください。 バージョン目標 __CAPGO_KEEP_0__ の実装詳細については、バージョン目標を参照してください。 Update Behavior for the implementation detail in Update Behavior, bundle for the implementation detail in bundle, and Capgo Live Updates for the product workflow in Capgo Live Updates.

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

ウェブ層のバグが生じた場合、Capgoを通じて修正を配信し、App Storeの承認待ちの日数を省きます。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じます。

始める

最新のブログ記事

Capgo で最高のインサイトを得て、実際のプロフェッショナルなモバイルアプリを作成できます。