如何获取Flutter应用的内部版本和版本号
我当前正在开发一个处于beta模式的应用程序。因此,我想向他们展示它们的版本。例如,“
v1.0b10-iOS”。到目前为止,我已经收到以下代码:Text("Build: V1.0b10 - " + (Platform.isIOS ?
"iOS" : "Android"))。我如何才能在Flutter中获得内部版本和编号?
回答:
您可以使用package_info。
这些版本摘自:
Android:
build.gradle, versionCode and versionName
iOS:
Info.plist, CFBundleVersion
用法
回答:
- 将此添加到包的pubspec.yaml文件中:
dependencies: package_info: ^0.4.0+16
将文件导入到dart文件中:
import ‘package:package_info/package_info.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;
});
以上是 如何获取Flutter应用的内部版本和版本号 的全部内容, 来源链接: utcz.com/qa/436344.html