我目前正在开发一个目前处于测试模式的应用程序。因此,我想向他们展示他们使用的版本。例如,“v1.0b10 - iOS”。到目前为止,我得到了这段代码:Text("Build: V1.0b10 - "+ (Platform.isIOS ? "iOS": "Android"))
.我如何能够在 flutter 中获得构建版本和编号?
最佳答案
您可以使用 package_info_plus .
版本摘自:
安卓:
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;
});
https://stackoverflow.com/questions/53672171/