メインコンテンツにスキップ
チュートリアル

How to release major version in capgo

アプリを破壊せずにユーザー アプリをリリースするためにメジャーバージョンをリリースする方法と何時行うかを理解する

記事のクレジット

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

ライター

バレリア

レビュアー

ジョーダン

エディター

How to release major version in capgo

When releasing a major version

バージョン管理は難しいことがあります。通常、ユーザーに大きな変更が見られる場合にメジャー更新を送りたいのです。

しかし、バージョン管理はそのために作られていないのです。アプリストアのバージョンはネイティブバージョンとは異なります。

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

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

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

メジャーリリース

あなたのCapacitorアプリでは、破壊的な変更が発生した場合にメジャーリリースが必要です。 例えば、新しいIOSターゲット(15から16)、または新しいCapacitorバージョン(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 ファイルに設定されました。

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

Android

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

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

この動作を上書きするには、ファイルのversionキーを設定してください。 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 を使用してください。 ロールバック ロールバックの実装詳細について バージョン目標 バージョン目標 アップデートの動作 アップデートの動作 バンドル バンドルの実装詳細について、 Capgo ライブアップデート for the product workflow in Capgo Live Updates.

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

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

マーティンから人間のサポートを受けます

始めましょう

最新のブログ記事

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