如何获取Flutter应用的内部版本和版本号
我当前正在开发一个处于beta模式的应用程序。因此,我想向他们展示它们的版本。例如,“
v1.0b10-iOS”。到目前为止,我已经收到以下代码:Text("Build: V1.0b10 - " + (Platform.isIOS ?
"iOS" : "Android"))。我如何才能在Flutter中获得内部版本和编号?
回答:
您可以使用package_info。
这些版本摘自:
Android:
build.gradle, versionCode and versionNameiOS:
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
