问题:
Flutter 如何获取App 的 build 和 version 版本号?
解决方法:
使用 package_info.
Android:
build.gradle, versionCode and versionName
iOS:
Info.plist, CFBundleVersion
Add the dependency
添加依赖到 pubspec.yaml file:
dependencies: package_info: ^0.4.0+16
导入头文件
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; });