From 090e819e8495af7cbdbd0d52a16067c9f696ba5b Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Wed, 21 Jan 2026 17:19:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BB=BAhelper=20=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gamedog/vididin/VidiStatisticHelper.kt | 57 +++++++++++++++++++ .../com/gamedog/vididin/main/WatchAdDialog.kt | 57 +------------------ 2 files changed, 60 insertions(+), 54 deletions(-) create mode 100644 app/src/main/java/com/gamedog/vididin/VidiStatisticHelper.kt diff --git a/app/src/main/java/com/gamedog/vididin/VidiStatisticHelper.kt b/app/src/main/java/com/gamedog/vididin/VidiStatisticHelper.kt new file mode 100644 index 0000000..b5c75fc --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/VidiStatisticHelper.kt @@ -0,0 +1,57 @@ +package com.gamedog.vididin + +object VidiStatisticHelper { + + fun getShowFromStr(watchAdType: Int): String { + val fromStr = "" + when (watchAdType) { + VidiConst.WATCH_AD_FOR_DAILY_WATCH_AD -> { + return "RV_VideoStream" + } + + VidiConst.WATCH_AD_FOR_DAILY_EARN_GOLD -> { + return "RV_Home_Menu" + } + + VidiConst.WATCH_AD_FOR_DAILY_WATCH_AD -> { + return "RV_Daily_Task" + } + + VidiConst.WATCH_AD_FOR_DAILY_EARN_GOLD -> { + return "RV_Coin" + } + + VidiConst.WATCH_AD_FOR_CONVERT_GOLD_2_CASH -> { + return "RV_Exchange" + } + + VidiConst.WATCH_AD_FOR_BOX_TASK -> { + return "Benefit_Task" + } + + VidiConst.WATCH_AD_FOR_WITHDRAW_BIG -> { + return "RV_Accelerate2" + } + + VidiConst.WATCH_AD_FOR_WITHDRAW_SMALL -> { + return "RV_Accelerate1" + } + + VidiConst.WATCH_AD_FOR_DAILY_SIGN_SINGLE -> { + return "RV_Extra" + } + + VidiConst.WATCH_AD_FOR_DAILY_SIGN_DOUBLE -> { + return "RV_Double" + } + + VidiConst.WATCH_AD_FOR_DAILY_SIGN_COMPLEMENT -> { + return "RV_SupplementarySigning" + } + + } + return fromStr + } +} + + diff --git a/app/src/main/java/com/gamedog/vididin/main/WatchAdDialog.kt b/app/src/main/java/com/gamedog/vididin/main/WatchAdDialog.kt index 78d6cbf..27ceccd 100644 --- a/app/src/main/java/com/gamedog/vididin/main/WatchAdDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/main/WatchAdDialog.kt @@ -6,6 +6,7 @@ import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog import com.gamedog.statisticreporter.StatisticUtil import com.gamedog.vididin.VidiConst +import com.gamedog.vididin.VidiStatisticHelper import com.viddin.videos.free.databinding.DialogWatchVideoBinding import com.gamedog.vididin.router.Router @@ -56,64 +57,12 @@ class WatchAdDialog(context: Activity, private val mWatchAdType: Int, statisticT } - - private fun getShowFromStr(watchAdType: Int): String { - val fromStr = "" - when (watchAdType) { - VidiConst.WATCH_AD_FOR_DAILY_WATCH_AD -> { - return "RV_VideoStream" - } - - VidiConst.WATCH_AD_FOR_DAILY_EARN_GOLD -> { - return "RV_Home_Menu" - } - - VidiConst.WATCH_AD_FOR_DAILY_WATCH_AD -> { - return "RV_Daily_Task" - } - - VidiConst.WATCH_AD_FOR_DAILY_EARN_GOLD -> { - return "RV_Coin" - } - - VidiConst.WATCH_AD_FOR_CONVERT_GOLD_2_CASH -> { - return "RV_Exchange" - } - - VidiConst.WATCH_AD_FOR_BOX_TASK -> { - return "Benefit_Task" - } - - VidiConst.WATCH_AD_FOR_WITHDRAW_BIG -> { - return "RV_Accelerate2" - } - - VidiConst.WATCH_AD_FOR_WITHDRAW_SMALL -> { - return "RV_Accelerate1" - } - - VidiConst.WATCH_AD_FOR_DAILY_SIGN_SINGLE -> { - return "RV_Extra" - } - - VidiConst.WATCH_AD_FOR_DAILY_SIGN_DOUBLE -> { - return "RV_Double" - } - - VidiConst.WATCH_AD_FOR_DAILY_SIGN_COMPLEMENT -> { - return "RV_SupplementarySigning" - } - - } - return fromStr - } - private fun sendShowStatistic() { - StatisticUtil.reportEvents(StatisticUtil.KEY_RV_Button_Show, mapOf("Position" to getShowFromStr(mWatchAdType))) + StatisticUtil.reportEvents(StatisticUtil.KEY_RV_Button_Show, mapOf("Position" to VidiStatisticHelper.getShowFromStr(mWatchAdType))) } private fun sendClickStatistic() { - StatisticUtil.reportEvents(StatisticUtil.KEY_RV_Button_Click_Game, mapOf("Position" to getShowFromStr(mWatchAdType))) + StatisticUtil.reportEvents(StatisticUtil.KEY_RV_Button_Click_Game, mapOf("Position" to VidiStatisticHelper.getShowFromStr(mWatchAdType))) } private fun gotoWatchVideo() {