diff --git a/lib/util/global_config.dart b/lib/util/global_config.dart index b4abf9c..b77415a 100644 --- a/lib/util/global_config.dart +++ b/lib/util/global_config.dart @@ -50,4 +50,7 @@ class GlobalConfig { ///guide缓存表记 static final String GUIDE='sp_guide'; + /// 用户协议显示 用户是否同意隐私协议 + static String isShowPolicy = "is_show_policy"; + } diff --git a/lib/util/net_util.dart b/lib/util/net_util.dart index a4ed6c6..6494ed4 100644 --- a/lib/util/net_util.dart +++ b/lib/util/net_util.dart @@ -446,7 +446,11 @@ class NetUtil { /// 获取Android imei static Future getImei() async { try { - return await FlutterAlibc.getUdid(); + // 用户同意隐私协议之后才能读取 + String isShowPolicy = await SharedPreferencesUtil.getStringValue(GlobalConfig.isShowPolicy); + if (!EmptyUtil.isEmpty(isShowPolicy) && '1' == isShowPolicy) { + return await FlutterAlibc.getUdid(); + } } catch (e, s) { Logger.error(e, s); }