From 19f1dbe676d57bb88e2f700c0fe7ae6163f6dd51 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Thu, 22 Jan 2026 13:46:06 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=9F=8B=E7=82=B9=E3=80=91H5=20?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E5=B1=95=E7=A4=BA=E5=92=8C=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E9=83=BD=E6=B2=A1=E6=9C=89=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .../vididin/features/game/GameCenterActivity.kt | 17 +++++++++++++---- .../vididin/manager/helpers/BoxTaskHelper.kt | 2 +- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index a8b0d1d..982591f 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ google-services.json # Android Profiling *.hprof +/.kotlin/sessions/kotlin-compiler-2258332710725417628.salive diff --git a/app/src/main/java/com/gamedog/vididin/features/game/GameCenterActivity.kt b/app/src/main/java/com/gamedog/vididin/features/game/GameCenterActivity.kt index b6fa112..a1aca5d 100644 --- a/app/src/main/java/com/gamedog/vididin/features/game/GameCenterActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/game/GameCenterActivity.kt @@ -39,10 +39,12 @@ class GameCenterActivity : AppViewsActivity(), override val mViewModel: ViewModel by viewModels() override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater) override var mEnableBannerAd = false + private var mHasSendStatistic: Boolean = false + @SuppressLint("SetJavaScriptEnabled") override fun ViewBinding.initViews() { - + showLoading(false) with(binding) { titlebar.setBackIconColor(R.color.black) @@ -62,6 +64,16 @@ class GameCenterActivity : AppViewsActivity(), webView.addJavascriptInterface(WebAppInterface(this@GameCenterActivity, webView), "com.viddin.videos.free") webViewClient = object : WebViewClient() { + override fun onPageFinished(view: WebView?, url: String?) { + super.onPageFinished(view, url) + if (!mHasSendStatistic) { + StatisticUtil.reportEvents(StatisticUtil.KEY_H5_Show) + mHasSendStatistic = true + } + + hideLoading() + } + override fun shouldOverrideUrlLoading( view: WebView?, request: WebResourceRequest @@ -97,9 +109,6 @@ class GameCenterActivity : AppViewsActivity(), loadGameCenterWeb() } - - - StatisticUtil.reportEvents(StatisticUtil.KEY_H5_Show) } diff --git a/app/src/main/java/com/gamedog/vididin/manager/helpers/BoxTaskHelper.kt b/app/src/main/java/com/gamedog/vididin/manager/helpers/BoxTaskHelper.kt index 3c34f37..b8d531a 100644 --- a/app/src/main/java/com/gamedog/vididin/manager/helpers/BoxTaskHelper.kt +++ b/app/src/main/java/com/gamedog/vididin/manager/helpers/BoxTaskHelper.kt @@ -58,6 +58,7 @@ class BoxTaskHelper: BaseTaskHelper() { if (taskStateBeanInSp == null || taskStateBeanInSp.boxList.isNullOrEmpty() || isAllBoxExpiredOrFinished(taskStateBeanInSp)) { mStateBean = generateStateBeanFromConfig() saveState2Sp() + sendEnterNewSubBoxEvent(0) } else { mStateBean = taskStateBeanInSp calculateCurrentOngoingBox() @@ -77,7 +78,6 @@ class BoxTaskHelper: BaseTaskHelper() { task.reward_type, task.reward_value, task.is_one_time, task.status, boxSubTaskStateList, DateUtil.getCurTimeMs())) } - sendEnterNewSubBoxEvent(0) return TaskStateBoxRoot(boxStateList) }