@@ -31,6 +31,8 @@ import com.neki.android.core.navigation.root.RootNavigationState
3131import com.neki.android.core.navigation.root.RootNavigator
3232import com.neki.android.feature.auth.api.AuthNavKey
3333import com.neki.android.feature.auth.impl.navigation.authEntryProvider
34+ import com.neki.android.core.analytics.event.GlobalAnalyticsEvent
35+ import com.neki.android.core.analytics.logger.AnalyticsLogger
3436import com.neki.android.feature.photo_upload.api.navigateToQRScan
3537import com.neki.android.feature.select_album.api.navigateToSelectAlbum
3638import android.net.Uri
@@ -78,12 +80,18 @@ class MainActivity : ComponentActivity() {
7880 @Inject
7981 lateinit var authEventManager: AuthEventManager
8082
83+ @Inject
84+ lateinit var analyticsLogger: AnalyticsLogger
85+
8186 private var pendingShareUriStrings by mutableStateOf<ImmutableList <String >>(persistentListOf())
8287
8388 override fun onCreate (savedInstanceState : Bundle ? ) {
8489 super .onCreate(savedInstanceState)
8590
8691 pendingShareUriStrings = intent.extractShareUriStrings()
92+ if (intent.getBooleanExtra(NekiFirebaseMessagingService .EXTRA_FROM_NOTIFICATION , false )) {
93+ analyticsLogger.log(GlobalAnalyticsEvent .NotificationClick )
94+ }
8795
8896 enableEdgeToEdge(
8997 navigationBarStyle = SystemBarStyle .auto(
@@ -138,6 +146,9 @@ class MainActivity : ComponentActivity() {
138146
139147 override fun onNewIntent (intent : Intent ) {
140148 super .onNewIntent(intent)
149+ if (intent.getBooleanExtra(NekiFirebaseMessagingService .EXTRA_FROM_NOTIFICATION , false )) {
150+ analyticsLogger.log(GlobalAnalyticsEvent .NotificationClick )
151+ }
141152 val uriStrings = intent.extractShareUriStrings()
142153 if (uriStrings.isNotEmpty()) {
143154 pendingShareUriStrings = uriStrings
0 commit comments