4

libgdx (および ios の robovm) の上で開発されたアプリケーションのバージョンを取得することについていくつか質問があります。

バージョン情報を取得したい

  1. for Androidandroid:versionNameのタグで宣言されているAndroidManifest.xml
  2. これは、IOSapp.versionのキーで宣言されています。robovm.properties(最終的にはCFBundleShortVersionStringkey inの値に置き換えられると思いますInfo.plist.xml)

私の最初の質問は、libgdx はアプリのバージョンを取得するためのプラットフォームに依存しない方法を提供するかということです。(どれも見つけられませんでした)

そうでない場合は、Android でアプリのバージョンを取得するための答えが見つかりました。それで問題ありません。IOS に対して同じ答えが見つかりましたが、ネイティブな方法で。robovm バックエンドを使用して同じことを行うにはどうすればよいですか?

4

1 に答える 1

4

libgdx がこれを行うためのプラットフォームに依存しない方法を提供しているとは思いません。CFBundleShortVersionStringRoboVM の CocoaTouch バインディングを使用してアプリの値を取得する方法は次のとおりです。

NSDictionary infoDictionary = NSBundle.getMainBundle().getInfoDictionary();
String version = infoDictionary.get(new NSString("CFBundleShortVersionString")).toString();

同じ方法を使用してCFBundleVersion、アプリの Info.plist ファイルから etc を取得できます。

于 2013-11-20T09:44:08.630 に答える