import 'dart:ffi'; import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:wow_english/common/core/user_util.dart'; import '../../models/app_config_entity.dart'; import '../request/dao/system_dao.dart'; class AppConfigHelper { static AppConfigEntityEntity? configEntityEntity; static String versionCode = ''; /// 获取用户信息 static Future getAppConfig() async { configEntityEntity = await SystemDao.getAppConfig(); return null; } // 是否需要隐藏... static bool shouldHidePay() { return configEntityEntity?.isAppReviewing() == true || UserUtil.getUser()?.phoneNum == "17730280759"; } // 获取app版本号 static Future getAppVersion() async { if (versionCode.isNotEmpty) { return versionCode; } PackageInfo packageInfo = await PackageInfo.fromPlatform(); String version = packageInfo.version; // 版本号 String buildNumber = packageInfo.buildNumber; // 构建号 versionCode = version; debugPrint('versionCode=$versionCode platForm=${Platform.operatingSystem}'); return versionCode; } }