shuhelohelo’s blog

Xamarin.Forms多めです.

App Center経由のデプロイでバージョン番号やバージョン名を変更する

これまでにde:code2020用アプリMy de:code 2020を作成し,App Centerを利用してビルド→ストア公開までを自動で行えるようにした.

また,アプリのアイコンやアプリ名などの変更方法にも触れてきた.

しかしもう一つ問題があった.

バージョンが1.0のままだ.

f:id:shuhelohelo:20200714172342p:plain

ストアのアップデートだけでも3回はアップデートしているし,開発過程でのビルド回数は29回になっている.

ここに表示されているのはVersion Nameで,ストアでユーザーに表示されるものです.未だに1.0のままでした.

f:id:shuhelohelo:20200714183038p:plain

さて,これはAndroidManifest.xmlを編集するか,もしくはAndroidプロジェクトのプロパティで変更します.

どちらでも構いません.

ここではプロパティから変更します.

Androidプロジェクトのプロパティを開きます.ソリューションエクスプローラAndroidプロジェクトを右クリックしてコンテキストメニューからプロパティを選択します.

以下のようにプロパティタブが開きます.

f:id:shuhelohelo:20200714183319p:plain

左のメニューからAndroid Manifestを選び,その中のVersion nameという項目に任意の文字列を入力します.

ここでは1.1.0.0としました.完全に適当です.

f:id:shuhelohelo:20200714183810p:plain

Version numberはどうするのかというと,本来であればストアに新しいバージョンのアプリを公開,つまりアップデートする場合は,この番号を1つ(以上)を上げる必要があります.同じ番号だとアップデート扱いされないということでしょうか.試してないですけど.

しかし,App Center側でビルドごとにインクリメントする設定にしているため,Visual Studio側での設定は不要です.App Center側ではこれをVersion codeと読んでいるようです.

f:id:shuhelohelo:20200714184255p:plain

さて,それではこの設定でApp Center経由でアプリを実機に配置してみます.

自動ビルドの結果,App Center側ではリリースの履歴には以下のようにバージョン情報が1.1.0.0(30)になっています.

f:id:shuhelohelo:20200714193300p:plain