关于获取在libgdx之上开发的应用程序版本(以及用于ios的robovm),我有一些问题。
我想获取版本信息
android:versionName
for Android AndroidManifest.xml
标记中声明
app.version
的{{1}}密钥中声明。 (我相信,最终会替换为robovm.properties
)CFBundleShortVersionString
键的值
醇>
我的第一个问题是,libgdx是否提供了一种独立于平台的方法来获取应用版本? (我找不到任何一个)
如果没有,我发现an answer在Android上获取应用版本,那没关系。找到same answer for IOS但是以原生方式。如何使用robovm后端执行相同的操作?
答案 0 :(得分:4)
我认为libgdx不提供独立于平台的方法。以下是使用RoboVM的CocoaTouch绑定获取应用的CFBundleShortVersionString
值的方法:
NSDictionary infoDictionary = NSBundle.getMainBundle().getInfoDictionary();
String version = infoDictionary.get(new NSString("CFBundleShortVersionString")).toString();
您可以使用相同的方法从应用的Info.plist文件中获取CFBundleVersion
等。