如何使用libgdx/robovm获取应用程序版本

5

我有一些关于获取基于libgdx开发的应用程序版本的问题(还有针对ios的robovm)

我想要获取版本信息

  1. 在Android上,这是在AndroidManifest.xmlandroid:versionName标记中声明的
  2. 在IOS上,这是在robovm.propertiesapp.version键中声明的。 (我相信最终被替换为Info.plist.xml中的CFBundleShortVersionString键的值)

我的第一个问题是,libgdx是否提供了一个平台无关的方法来获取应用程序版本? (我找不到任何内容)

如果没有,我找到了在Android上获取应用程序版本的答案,那很好。 找到IOS的同样答案,但使用本地方式。 我如何使用robovm后端执行相同的操作?

1个回答

5

我认为libgdx没有提供一种平台无关的方法来实现这一点。以下是使用RoboVM的CocoaTouch绑定获取应用程序的CFBundleShortVersionString值的方法:

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

你可以使用同样的方法从你的应用程序的 Info.plist 文件中获取 CFBundleVersion 等信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接