Flutter 如何在Flatter Web中访问应用程序版本?
在颤振应用程序中,Flutter 如何在Flatter Web中访问应用程序版本?,flutter,flutter-web,Flutter,Flutter Web,在颤振应用程序中,pubspec.yaml文件中有一个version属性来指定应用程序版本 在为web构建时,是否可以从dart代码访问此值?现在有 支持web和其他平台的颤振 用法 您是否检查过这个问题:@NileshRathod的可能重复项是的,但它在web上不起作用(仅Android/iOS)@marvinissacur我的问题是关于web平台的。您找到解决方案了吗?查看,web实现尝试从特定URL“/version.json”读取包信息并且不使用pubspec.yaml文件。我只是尝试了
pubspec.yaml
文件中有一个version
属性来指定应用程序版本
在为web构建时,是否可以从dart代码访问此值?现在有
支持web和其他平台的颤振
用法
您是否检查过这个问题:@NileshRathod的可能重复项是的,但它在web上不起作用(仅Android/iOS)@marvinissacur我的问题是关于web平台的。您找到解决方案了吗?查看,web实现尝试从特定URL“/version.json”读取包信息并且不使用pubspec.yaml文件。我只是尝试了一下,虽然源代码可能看起来像来自
pubspec.yaml
,但数据就是从那里来的。至少我关心的是这个版本。我敢打赌,在编译时,上面注释中列出的URL中填充了来自pubspec.yaml
的数据。您好,在为web构建时,Flatter会基于pubspec.yml
生成version.json
。
import 'package:package_info_plus/package_info_plus.dart';
PackageInfo packageInfo = await PackageInfo.fromPlatform();
String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;