gpt4 book ai didi

flutter - 如何获取 Flutter Web 应用程序的构建和版本号

转载 作者:行者123 更新时间:2023-12-03 02:44:35 28 4
gpt4 key购买 nike

这里的关键字是网站 .我可以使用 package_info 获取 Flutter 应用程序的构建和版本号插件,但如果它在网络上运行,我不能。如何获取 Flutter Web 应用程序的包信息?

我将在下面提供一个答案作为临时修复,但我正在寻找一种从 pubspec.yaml 获取版本信息的解决方案。

最佳答案

作为临时解决方法,您可以创建一个包含版本信息的单独文件:

web_version_info.dart

class WebVersionInfo {
static const String name = '1.0.0';
static const int build = 1;
}

您可以将其用于所有平台或在您的代码中使用 kIsWeb仅将其用于网络:
Future<String> _getAppVersion() async {
if (kIsWeb) {
return WebVersionInfo.name;
} else {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
return packageInfo.version;
}
}

当然,这不是一个很好的解决方案,因为现在您需要记住更新 pubspec.yaml 中的版本和构建信息。并在 WebVersionInfo每次更新应用程序时。

关于flutter - 如何获取 Flutter Web 应用程序的构建和版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60647071/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com