ここにはおそらく複数の質問があり、すべて関連しています。単一の xamarin ソリューションから構築された 3 つのモバイル アプリの単純なバージョン番号更新スキームを考え出そうとしています。
私が探しているのは、これらすべての値を個別に更新することなく、これらすべての値を互いに同期させる簡単な方法です。
- Windows Phone のバージョンは、AssemblyVersion または FileVersion に自動的に設定されます。
- IOS バージョン番号は同じに設定する必要があります。(ビルド番号がどうあるべきかわからない)
- Android バージョン名は同じに設定する必要があります。
- Android のバージョン番号は、リリース ビルドごとに自動インクリメントする必要があります。
私の現在のセットアップでは、バージョン番号を手動で同期するために 4 つの異なる場所に移動する必要があります。
- グローバル アセンブリ情報
次の情報を含む、ソリューション内のすべての PCL およびプラットフォーム プロジェクトで共有される AssemblyVersion および AssemblyFileVersion を含むリンク ファイルがあります。
[assembly: AssemblyVersion("2.1.1.*")]
[assembly: AssemblyFileVersion("2.1.1.0")]
- アンドロイド
Android プロジェクトとは別に、バージョン名とバージョン番号 (int) を手動で更新する必要があります。
Version Name: 2.1.1
Version Number: 2
- IOS
[iOS アプリケーション] タブの下に、さらに 2 つのフィールドに入力する必要があります。
Version Number: 2.1.1
Build Number: 0 //Not sure if I'm using this field correctly.
- ウインドウズの電話
WMAppManifest プロパティ ダイアログの [パッケージ] タブで、バージョン番号も指定する必要があります。
Version Number: 2.1.1.0