From 20b9dd5bfa069842dc5930a2c9cc41c4a2dc56e9 Mon Sep 17 00:00:00 2001 From: HuanCheng65 <22636177+HuanCheng65@users.noreply.github.com> Date: Sun, 23 Jul 2023 21:11:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BA=8B=E4=BB=B6=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/huanchengfly/tieba/post/MainActivityV2.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt b/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt index 4599c740..2ccca508 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/MainActivityV2.kt @@ -88,6 +88,7 @@ import com.huanchengfly.tieba.post.utils.newIntentFilter import com.huanchengfly.tieba.post.utils.registerPickMediasLauncher import com.huanchengfly.tieba.post.utils.requestIgnoreBatteryOptimizations import com.huanchengfly.tieba.post.utils.requestPermission +import com.microsoft.appcenter.analytics.Analytics import com.ramcosta.composedestinations.DestinationsNavHost import com.ramcosta.composedestinations.animations.defaults.RootNavGraphDefaultAnimations import com.ramcosta.composedestinations.animations.rememberAnimatedNavHostEngine @@ -333,6 +334,17 @@ class MainActivityV2 : BaseComposeActivity() { navController.navigatorProvider += bottomSheetNavigator val currentDestination by navController.currentDestinationAsState() + LaunchedEffect(currentDestination) { + val curDest = currentDestination + if (curDest != null) { + Analytics.trackEvent( + "PageChanged", + mapOf( + "page" to curDest.route, + ) + ) + } + } CompositionLocalProvider( LocalNavController provides navController,