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

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

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

記事のクレジット

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

ライター

バレリア

レビュアー

ジョーダン

編集者

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

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

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

しかし、バージョニングはその用途にない。アプリストアのバージョンはネイティブバージョンとは異なります。

ネイティブバージョンは code

IOSの場合、IOS 16は store version of Apple, but the code version is 20A5283p (そこではSemVerを使用していないようです)

今は明らかです。混同せず、それぞれの用途に使用すること!

メジャーリリース

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.

バージョン(3から4)、またはプラグイン(1.2から2.0)を使用している場合、更新されたメジャーバージョンが必要になります。

That why Capgo follows this system. So if you release a major version, Capgo will not send it to a user who doesn’t have it installed from the store.
この動作はカスタマイズできます。詳しくはこちらを参照してください。 ここ

バージョン

Where Capgo find the version to compare

iOS

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

iOSでは、プロジェクトのここで変数を設定します。 ios/App/App/Info.plist またはCFBundleShortVersionString Capgoはどのバージョンを比較するかを決定します。 ios/App/App.xcodeproj/project.pbxproj iOS MARKETING_VERSION CapgoはJavaScriptバージョンと比較してメジャーアップグレードを検出します。 MARKETING_VERSION Capgoでメジャーバージョンをリリースする方法 Info.plist ファイルに設定されました。

この動作を上書きするには、ファイルのバージョンキーを設定してください。 capacitor.config.json ファイル ここにドキュメントがあります。

Android

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

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

この動作を上書きするには、ファイルのバージョンキーを設定してください。 capacitor.config.json ファイル ここにドキュメントがあります。

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 バージョン。バージョンでなければなりません。 2.2.3 バージョン。

このパターンに従うと、心配する必要はありません。すべてが処理されます。

このパターンに従わない場合、

この場合、Capacitor 4 を Apple と Google に送信する必要がありますが、Capgo は送信しないこと。

次に、100% のユーザーがアプリを所有している場合、または少なくとも 90% のユーザーがアプリを所有している場合、数か月かかる可能性があります。

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

Keep going from How to release major version in capgo

Capgo を使用している場合、 How to release major version in capgo Capgo を使用してバージョン管理を計画する方法については、 ロールバック ロールバックの実装詳細について バージョン目標 バージョン目標 アップデートの動作 アップデートの動作 バンドル バンドルの実装詳細 Capgo ライブアップデート for the product workflow in Capgo Live Updates.

Live updates for Capacitor apps

Capacitor アプリ向けの即時更新機能により、ウェブ層のバグが生じた場合、修正を Capgo から配信することができます。アプリストアの承認待ちを避け、ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて進みます。

マーティンによる人間のサポート

スタートしてください

最新のニュース

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