我目前正在开发一个应用程序,目前处于测试模式.因此,我想向他们展示他们使用的是什么版本.例如:"v1.0b10-ios".到目前为止,我得到的代码是:Text("Build: V1.0b10 - " + (Platform.isIOS ? "iOS" : "Android"))
.我如何才能在Ffltter内获得内部版本和编号?
我目前正在开发一个应用程序,目前处于测试模式.因此,我想向他们展示他们使用的是什么版本.例如:"v1.0b10-ios".到目前为止,我得到的代码是:Text("Build: V1.0b10 - " + (Platform.isIOS ? "iOS" : "Android"))
.我如何才能在Ffltter内获得内部版本和编号?
你可以用package_info_plus美元.
这些版本摘自:
Android:
build.gradle, versionCode and versionName
IOS:
Info.plist, CFBundleVersion
dependencies:
package_info_plus: ^1.0.6
import 'package:package_info_plus/package_info_plus.dart';
async
:PackageInfo packageInfo = await PackageInfo.fromPlatform();
String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;
如果您不想使用await/async
:
PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;
});