广告点击添加

This commit is contained in:
谢宇宁
2026-09-15 22:40:36 +07:00
parent d2a6c648e1
commit c5e5ec17df
9 changed files with 28 additions and 13 deletions
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:hgdj/assets_tool/images.dart';
import 'package:hgdj/hj_utils/api_service/common_service.dart';
import 'package:hgdj/hj_utils/screen.dart';
import 'package:hgdj/routers/jump_router.dart';
@@ -52,6 +53,7 @@ class TiktokSimpleCell extends StatelessWidget {
void _onTap() {
if (videoModel?.isRandomAd() == true) {
pushToPageByLink(videoModel?.randomAdsInfo?.href);
CommonService.adsClick(videoModel?.randomAdsInfo?.id);
return;
}
pushToVideoPage(videoModel: videoModel);
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:hgdj/hj_utils/api_service/common_service.dart';
import 'package:hgdj/hj_utils/screen.dart';
import '../../../hj_model/video_model.dart';
@@ -77,6 +78,7 @@ class VideoHorCell extends StatelessWidget {
void _onTap() {
if (videoModel?.isRandomAd() == true) {
pushToPageByLink(videoModel?.randomAdsInfo?.href);
CommonService.adsClick(videoModel?.randomAdsInfo?.id);
return;
}
pushToVideoPage(videoModel: videoModel);
@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:hgdj/assets_tool/images.dart';
import 'package:hgdj/config/config.dart';
import 'package:hgdj/extension/extensions.dart';
import 'package:hgdj/hj_utils/api_service/common_service.dart';
import 'package:hgdj/hj_utils/screen.dart';
import 'package:hgdj/routers/jump_router.dart';
import 'package:hgdj/tools_base/banner/ads_item.dart';
@@ -69,6 +70,7 @@ class VideoSimpleCell extends StatelessWidget {
void _onTap() {
if (videoModel?.isRandomAd() == true) {
pushToPageByLink(videoModel?.randomAdsInfo?.href);
CommonService.adsClick(videoModel?.randomAdsInfo?.id);
return;
}
if (_needVipUnlock) {
@@ -306,6 +308,7 @@ class _VideoSimpleAdsCellState extends State<VideoSimpleAdsCell> {
void _onAdTap() {
final ad = adsInfoArr![adIndex];
pushToPageByLink(ad.href);
CommonService.adsClick(ad.id);
}
@override