删除埋点,im和客服
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user