Flutter 获取App的版本号等信息

获取APP包的信息

通过使用插件package_info可以获取到当前APP的包名,版本名,版本号等信息。

image.png

修改+号后的构建号,+号前的版本号。
在android和ios原生(ios必须打包)中能发现version变化

添加依赖

要使用这个插件,首先在工程的pubspec.yaml文件中加入对这个插件的依赖:

dependencies:
  package_info: ^0.4.0+4

代码

直接获取:
 PackageInfo packageInfo = await PackageInfo.fromPlatform();

    //APP名称
    String appName = packageInfo.appName;
    //包名
    String packageName = packageInfo.packageName;
    //版本名
    String  version = packageInfo.version;
    //版本号
    String buildNumber = packageInfo.buildNumber;

  print("$appName=$packageName=$version=$buildNumber");
异步获取:
PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
    //APP名称
    String appName = packageInfo.appName;
    //包名
    String packageName = packageInfo.packageName;
    //版本名
    String  version = packageInfo.version;
    //版本号
    String buildNumber = packageInfo.buildNumber;

 print("$appName=$packageName=$version=$buildNumber"

});

你可能感兴趣的:(Flutter 获取App的版本号等信息)