В качестве временного решения вы можете создать отдельный файл с информацией о версии:
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
каждый раз, когда вы обновляете приложение.