如何获取Flutter Web应用程序的内部版本和版本号

苏拉奇

此处的关键字是Web我可以通过使用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每次更新应用程序时都要同时构建信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取Flutter应用程序的内部版本和版本号

如何设置Flutter应用程序的内部版本和版本号

从演示应用程序内部获取Android库模块版本号

如何使用 Azure Pipelines 自动增加 Android 应用程序的构建 ID 和版本号

如何将发布ID和内部版本号提取到我的Azure DevOps部署的PHP应用程序中

为 Flutter 应用维护不同的版本和内部版本号

如何自动设置Watchkit应用目标的版本和内部版本号

如何获取另一个应用程序的版本号?

如何从应用程序的(布局)XML变量中获取清单版本号?

如何获取生成应用程序的Visual Studio的版本号

获取应用版本号

在Lazarus项目中获取应用程序版本号不起作用

使用Visual Studio App Center构建iOS或Android的React Native时,如何将内部版本号用作应用程序版本号的一部分?

如何从状态为准备提交的iTunesConnect更改应用程序的版本号

波动分析如何跟踪我的应用程序版本号?

如何在界面中放置Meteor应用程序的版本号?

如何从package.json在angular(v4 +)应用程序中加载版本号?

如何在 vb.net 中显示应用程序的版本号?

如何强制Flutter更新我的版本和内部版本号?

如何使用Swift获取App版本和内部版本号?

从Azure DevOps发布管道获取版本号和内部版本号以显示在网站中

如何在 Azure Pipelines 中自动递增 Xamarin Android 内部版本号和版本号?

如何将程序集版本设置为Jenkins内部版本号?

如何在 Android 中获取 Jenkins 内部版本号?

如何从执行重建的位置获取内部版本号?

如何使用Maven获取Jenkins内部版本号

如何在xcode> = 12.3中更改版本和内部版本号

在应用程序设置中同步应用程序版本和内部版本号

如何在NPM版本中表示内部版本号?