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'];
appSiteUrl = json['app_site_url'];
appVersionHistoryUrl = json['appVersionHistoryUrl'];
isShowValueService = json['isShowValueService'];
}
String? wechatServiceUrl;
String? appSiteUrl;
String? appVersionHistoryUrl;
bool? isShowValueService;
Map<String, dynamic> toJson() {
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:star_lock/app_settings/app_settings.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_state.dart';
import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/wechat/customer_tool.dart';
import '../../../appRouters.dart';
import '../../../app_settings/app_colors.dart';
@ -346,16 +348,24 @@ class _MineSetPageState extends State<MineSetPage>
Navigator.pushNamed(
context, Routers.aPPUnlockNeedMobileNetworkingLockPage);
}),
if (!F.isSKY)
CommonItem(
leftTitel: '增值服务'.tr,
isHaveLine: true,
isHaveDirection: true,
action: () {
Get.back();
Get.toNamed(Routers.valueAddedServicesPage);
},
),
FutureBuilder<GetAppInfo>(
future: ApiRepository.to.getAppInfo(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return Visibility(
visible: snapshot.data?.data?.isShowValueService ?? false,
child: CommonItem(
leftTitel: '增值服务'.tr,
isHaveLine: true,
isHaveDirection: true,
action: () {
Get.back();
Get.toNamed(Routers.valueAddedServicesPage);
},
));
}
return Container();
}),
SizedBox(
height: 10.h,
),