广告数据调整

This commit is contained in:
谢宇宁
2026-09-15 21:01:34 +07:00
parent a23ba685e9
commit d2a6c648e1
20 changed files with 40 additions and 312 deletions
+5 -11
View File
@@ -7,7 +7,6 @@ import 'package:hgdj/alert/vip_guide/guide_manager.dart';
import 'package:hgdj/alert/vip_guide/timed_popup_manager.dart';
import 'package:hgdj/tools_base/ad_manager.dart';
import '../../alert/splash/app_center_dialog.dart';
import '../../alert/splash/notice_image_dialog.dart';
import '../../alert/splash/notice_text_dialog.dart';
import '../../alert/vip_guide/guide_bottom_sheet.dart';
@@ -16,6 +15,7 @@ import '../../config/config.dart';
import '../../hj_model/home/plate_model.dart';
import '../../tools_base/debug_log.dart';
import '../../tools_base/module_sort_manager.dart';
import '../main_page/main_logic.dart';
import '../mine/mine_vip/mine_charge_vip_page.dart';
import '../mine/mine_vip/pay_order_source.dart';
import '../mine/widgets/gradient_text.dart';
@@ -121,13 +121,14 @@ class HomeMainLogic extends GetxController {
update();
}
/// 首页开屏弹窗链:系统提示 → 图片公告 → 文字公告 → 预售 → 支付分层 → VIP 引导。
/// 逐个 await 串行弹,每次启动只跑一次
/// 首页开屏弹窗链:图片公告 → 文字公告 → 预售 → 支付分层 → VIP 引导。
/// 逐个 await 串行弹,每次启动只跑一次
/// 九宫格应用广告不在这里:它跟着启动落地页弹,见 MainPageLogic.onReady
Future<void> _showAdChain() async {
if (_adShown) return;
_adShown = true;
await MainPageLogic.appDialogFuture; //等落地页的九宫格弹窗关掉再接着弹,避免叠在一起
if (AdManager().showAbTestAd) {
await _showAppDialog(); //系统提示
await _showImageDialog(); //图片公告
await _showWordDialog(); //文字公告
}
@@ -177,13 +178,6 @@ class HomeMainLogic extends GetxController {
);
}
///显示公告信息(9宫格应用广告)
Future<void> _showAppDialog() async {
final appList = AdManager().adsByType(3);
if (appList.isEmpty) return;
await Get.dialog(AppCenterDialog(appList: appList));
}
///显示图片公告(上下双排,每次弹两张)
Future<void> _showImageDialog() async {
final adsList = AdManager().adsByType(46);