feat: 增值服务动态隐藏,应对苹果审核

This commit is contained in:
liuyanfeng 2025-07-21 14:16:08 +08:00
parent cb8dcbde3e
commit 9a277d67eb
2 changed files with 22 additions and 10 deletions

View File

@ -30,11 +30,13 @@ class Data {
wechatServiceUrl = json['wechat_service_url']; wechatServiceUrl = json['wechat_service_url'];
appSiteUrl = json['app_site_url']; appSiteUrl = json['app_site_url'];
appVersionHistoryUrl = json['appVersionHistoryUrl']; appVersionHistoryUrl = json['appVersionHistoryUrl'];
isShowValueService = json['isShowValueService'];
} }
String? wechatServiceUrl; String? wechatServiceUrl;
String? appSiteUrl; String? appSiteUrl;
String? appVersionHistoryUrl; String? appVersionHistoryUrl;
bool? isShowValueService;
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{}; final Map<String, dynamic> data = <String, dynamic>{};

View File

@ -8,8 +8,10 @@ import 'package:get/get.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';
import 'package:star_lock/app_settings/app_settings.dart'; import 'package:star_lock/app_settings/app_settings.dart';
import 'package:star_lock/flavors.dart'; import 'package:star_lock/flavors.dart';
import 'package:star_lock/login/login/app_get_version.dart';
import 'package:star_lock/mine/mineSet/mineSet/mineSet_logic.dart'; import 'package:star_lock/mine/mineSet/mineSet/mineSet_logic.dart';
import 'package:star_lock/mine/mineSet/mineSet/mineSet_state.dart'; import 'package:star_lock/mine/mineSet/mineSet/mineSet_state.dart';
import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/wechat/customer_tool.dart'; import 'package:star_lock/tools/wechat/customer_tool.dart';
import '../../../appRouters.dart'; import '../../../appRouters.dart';
import '../../../app_settings/app_colors.dart'; import '../../../app_settings/app_colors.dart';
@ -346,16 +348,24 @@ class _MineSetPageState extends State<MineSetPage>
Navigator.pushNamed( Navigator.pushNamed(
context, Routers.aPPUnlockNeedMobileNetworkingLockPage); context, Routers.aPPUnlockNeedMobileNetworkingLockPage);
}), }),
if (!F.isSKY) FutureBuilder<GetAppInfo>(
CommonItem( future: ApiRepository.to.getAppInfo(),
leftTitel: '增值服务'.tr, builder: (context, snapshot) {
isHaveLine: true, if (snapshot.hasData) {
isHaveDirection: true, return Visibility(
action: () { visible: snapshot.data?.data?.isShowValueService ?? false,
Get.back(); child: CommonItem(
Get.toNamed(Routers.valueAddedServicesPage); leftTitel: '增值服务'.tr,
}, isHaveLine: true,
), isHaveDirection: true,
action: () {
Get.back();
Get.toNamed(Routers.valueAddedServicesPage);
},
));
}
return Container();
}),
SizedBox( SizedBox(
height: 10.h, height: 10.h,
), ),