如何使用libgdx / robovm获取应用程序版本
我有一些关于获取在libgdx之上开发的应用程序版本的问题(以及针对ios的robovm)
我想获取版本信息
android:versionName
的AndroidManifest.xml
android:versionName
标记中声明的 app.version
的robovm.properties
app.version
密钥中robovm.properties
的。 (我相信这最终将替换为Info.plist.xml
中CFBundleShortVersionString
键的值) 我的第一个问题是,libgdx提供了一个独立于平台的获取应用程序版本的方法吗? (我找不到)
如果没有,我发现在android上获得应用程序版本的答案,没关系。 为IOS找到同样的答案,但以本地方式。 我如何使用robovm后端做同样的事情?
我不认为libgdx提供了一个独立于平台的方式来执行此操作。 以下是如何使用RoboVM的CocoaTouch绑定为您的应用程序获取CFBundleShortVersionString
值:
NSDictionary infoDictionary = NSBundle.getMainBundle().getInfoDictionary();
String version = infoDictionary.get(new NSString("CFBundleShortVersionString")).toString();
您可以使用相同的方法从应用程序的Info.plist文件中获取CFBundleVersion
等。