删除埋点,im和客服

This commit is contained in:
谢宇宁
2026-10-08 20:10:40 +07:00
parent 92816047c6
commit 5064de7399
133 changed files with 220 additions and 1405 deletions
+1 -33
View File
@@ -11,10 +11,8 @@ import 'package:jydj/tools_base/loading/loading_helper.dart';
import 'package:jydj/tools_base/toast.dart';
import 'package:url_launcher/url_launcher.dart';
import '../config/address.dart';
import '../config/config.dart';
import '../hj_model/cartoon_media_info.dart';
import '../hj_model/splash/ads_model.dart';
import '../hj_page/cartoon/cartoon_detail_page.dart';
import '../hj_page/cartoon/novel_detail_page.dart';
import '../hj_page/community/post_detail_page/post_detail_page.dart';
@@ -29,11 +27,8 @@ import '../hj_page/mine/mine_vip/pay_order_source.dart';
import '../hj_page/mine/welfare/welfare_home_page.dart';
import '../hj_page/short_video/short_video_page.dart';
import '../hj_page/web_page/h5_page.dart';
import '../hj_utils/api_service/mine_service.dart';
import '../hj_utils/api_service/vid_service.dart';
import '../tools_base/event_bus/event_bus_util.dart';
import '../tools_base/loading/loading_alert_widget.dart';
import '../track_event_manager/track_manager.dart';
/// 跳转视频/动漫/短视频详情页
/// - [isCartoon] 优先级最高 → 长视频页(标记动漫)
@@ -65,7 +60,6 @@ Future? pushToVideoPage({
}
// // 3. 短视频:playTime < 300 且非 0(此分支 videoModel 必非 null,playTime 取自它)
final playTime = videoModel?.playTime ?? 1000;
if (isShort) {
final list = videoArr?.isNotEmpty == true ? videoArr! : [videoModel!];
final idx = list.indexWhere((e) => e.id == videoModel?.id);
@@ -106,7 +100,7 @@ void pushToCartoonPage(CartoonMediaInfo? info) {
/// 解析 deeplink/h5 链接并执行跳转
/// [sourcePage] 链接落到会员/金币页时的下单来源(如首页浮窗),不传走 pushToWalletPage 的默认
Future? pushToPageByLink(String? url, {String? id, Map<String, dynamic>? arguments, PaySourcePage? sourcePage}) async {
Future? pushToPageByLink(String? url, {Map<String, dynamic>? arguments, PaySourcePage? sourcePage}) async {
if (url?.isNotEmpty != true) return null;
Uri? uri;
@@ -120,18 +114,6 @@ Future? pushToPageByLink(String? url, {String? id, Map<String, dynamic>? argumen
arguments ??= {};
arguments.addAll(uri.queryParameters);
// 广告点击埋点(新版本:不上报服务器,仅上报埋点)
if (id?.isNotEmpty == true) {
try {
final TrackEventPageType? pageType = arguments['pageType'];
final AdsInfoModel? adInfo = arguments['adInfo'];
final Map<String, dynamic>? payload = arguments['payload'];
adClickManager.adClicks(adInfo: adInfo, payload: payload ?? {}, page: pageType);
} catch (e) {
debugLog("pushToPageByLink", e.toString());
}
}
final host = uri.host.toLowerCase().removeAllWhitespace;
if (uri.scheme == "yinseinner") {
@@ -204,9 +186,6 @@ Future? _handleYinseInnerLink(String host, Map<String, dynamic> arguments, [PayS
debugLog(e);
return null;
}
case "kefu": // 在线客服
pushToCustomService();
return null;
case "userhomepage": // 跳转博主
final uid = arguments["uid"] ?? 0;
if (uid == 0) return null;
@@ -276,14 +255,3 @@ Future pushToWalletPage({int? tabPosition, String? vipId, PaySourcePage? sourceP
preventDuplicates: false,
);
}
/// 跳转客服系统
void pushToCustomService() async {
LoadingAlertWidget.show();
final url = await MineService.fetchCustomService();
LoadingAlertWidget.cancel();
if (url?.isNotEmpty == true) {
// final h5Url = '${Address.baseHost}/api$url';
Get.to(H5Page(url: url, title: '在线客服'), opaque: false);
}
}