iOS, Androidアプリのバージョン、ビルドバージョンを取得します。
■バージョン
アプリのバージョンでユーザーの目に触れるもの、AppStoreやGooglePlayStore、アプリのタイトル画面などに表示される
■ビルドバージョン
アプリが内部で保持するバージョン、ユーザーの目に触れることはない
■iOSで取得(objective-c)
バージョン
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
ビルドバージョン
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
■Androidで取得(java)
バージョン
PackageManager pm = context.getPackageManager(); PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0); int versionCode = packageInfo.versionCode;
ビルドバージョン
PackageManager pm = context.getPackageManager(); PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0); String versionName = packageInfo.versionName;
※エラーハンドリングはしてません
■まとめ
iOS、Androidでの取得方法が分かったのでそのうちUnityプラグインにします
作成しました
Unityでアプリのバージョンを取得するプラグイン - スマゲ