以下の内容はhttps://bluebirdofoz.hatenablog.com/entry/2025/01/12/232249より取得しました。


Androidのバージョン管理を行うBundleVersionCodeをスクリプトから参照する

本日はUnityの小ネタ枠です。
Androidのバージョン管理を行うBundleVersionCodeをスクリプトから参照する

Bundle Version Code

Androidアプリはストアでバージョン管理を行う際、固有のBundle Version Codeの値でバージョンの判定を行います。
本バージョン番号はAndroidプラットフォームでのみ有効です。

スクリプトからは以下のPlayerSettings.Android.bundleVersionCodeプロパティで参照できます。
Android固有のプレイヤー設定のため、Androidプラットフォームでのみ参照できます。
docs.unity3d.com
docs.unity3d.com

// AndroidアプリのバンドルバージョンコードはPlayerSettings.Android.bundleVersionCodeで取得できる
Debug.Log($"PlayerSettings.Android.bundleVersionCode: {PlayerSettings.Android.bundleVersionCode}");

共通のアプリバージョン

各プラットフォーム共通で設定されているバージョン番号はApplication.versionプロパティで参照できます。
共通のプレイヤー設定のため、全てのプラットフォームで参照できます。ただしAndroidアプリのストアでのバージョン管理には参照されません。
docs.unity3d.com
docs.unity3d.com

// アプリの共通バージョンはApplication.versionで取得できる
Debug.Log($"Application.version: {Application.version}");


サンプルスクリプト

起動時にアプリのバージョンをログ出力する以下のサンプルスクリプトを作成しました。
・BundleVersionChecker.cs

using UnityEditor;
using UnityEngine;

public class BundleVersionChecker : MonoBehaviour
{
    void Start()
    {
        #if UNITY_ANDROID
        // AndroidアプリのバンドルバージョンコードはPlayerSettings.Android.bundleVersionCodeで取得できる
        Debug.Log($"PlayerSettings.Android.bundleVersionCode: {PlayerSettings.Android.bundleVersionCode}");
        #endif
        
        // アプリの共通バージョンはApplication.versionで取得できる
        Debug.Log($"Application.version: {Application.version}");
    }
}




以上の内容はhttps://bluebirdofoz.hatenablog.com/entry/2025/01/12/232249より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14