Skip to main content
チュートリアル

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

アプリのメジャーバージョンをリリースする方法とその必要性を理解する

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

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

In IOS, for example, iOS 16 is the store version of Apple, but the code version is 20A5283p (they don’t seem to use SemVer there)

Now it’s clear we don’t mix them and use them for what they are made!

Major release

In your Capacitor app, a major release is necessary when a breaking change happens. For example, a new IOS target (15 to 16), or a new version of Capacitor (3 to 4), or a plugin (1.2 to 2.0) you use have been updated to a major version.

This change means all tooling has to be aligned to handle the breaking change.

それがなぜCapgoはこのシステムを採用しているのか そのため、Capgoは、ユーザーがストアからインストールしていない場合、メジャーバージョンを送信しない。
この動作はカスタマイズできます。詳しくはこちら バージョン

__CAPGO_KEEP_0__はどのバージョンを比較するかを検索する

Where Capgo find the version to compare

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

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

下のキー ios/App/App/Info.plist またはCFBundleShortVersionString 下のキー ios/App/App.xcodeproj/project.pbxproj if MARKETING_VERSION if MARKETING_VERSION は設定されました Info.plist ファイル。

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

Android

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

Androidでは、プロジェクトのここでキー android/app/build.gradle この動作を上書きするには、バージョンキーを設定することができます。 defaultConfig.versionName

ファイル capacitor.config.json ドキュメントはこちら Android

JavaScript

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

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

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

あなたはcapacitor 4にアップグレードしています。

あなたのバージョン番号を 2.2.3, すべてのパッケージがCapgoに注意して大きな変更を含むようにします。

このバージョンをCapgoとApp Storeにリリースすると。

Capgoで次のライブアップデート 2.2.4 はユーザーに送信されることはありません。 1.2.3 バージョン。__CAPGO_KEEP_0__ 4 を Apple と Google に送信する必要がありますが、__CAPGO_KEEP_1__ には送信しないでください。 2.2.3 100% のユーザーがアプリを使用している場合、または少なくとも 90% のユーザーがアプリを使用している場合、数か月かかる可能性があります。

この間、__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.

Capacitor を使用している場合、ロールバックとバージョン管理を計画するには、__CAPGO_KEEP_0__ に接続してください。

Capgo の Capgo でメジャーバージョンをリリースする方法については、続けてください。

Keep going from How to release major version in capgo

バージョン管理とロールバックを計画するには、Capacitor を使用してください。 How to release major version in capgo バージョン管理とロールバックを計画するには、Capacitor を使用してください。 ロールバック ロールバックの実装詳細のための バージョン対象 バージョン対象の実装詳細のための 更新動作 更新動作の実装詳細のための バンドル バンドルの実装詳細のための Capgo ライブアップデート Capgo ライブアップデートの製品ワークフローのための

リアルタイムの更新をCapacitorアプリに提供

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

Get Started Now

ブログの最新記事

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