pid를 심어놓은 광고를 타고 들어온 경우 항상 AppLaunch 이벤트를 실행하는 코드 추가

This commit is contained in:
2025-03-26 16:37:49 +09:00
parent b50df2cdf3
commit 4d87544b7b
9 changed files with 61 additions and 3 deletions

View File

@@ -150,6 +150,8 @@ import kr.co.vividnext.sodalive.settings.signout.SignOutViewModel
import kr.co.vividnext.sodalive.settings.terms.TermsApi
import kr.co.vividnext.sodalive.settings.terms.TermsRepository
import kr.co.vividnext.sodalive.settings.terms.TermsViewModel
import kr.co.vividnext.sodalive.tracking.AdTrackingApi
import kr.co.vividnext.sodalive.tracking.AdTrackingRepository
import kr.co.vividnext.sodalive.user.UserApi
import kr.co.vividnext.sodalive.user.UserRepository
import kr.co.vividnext.sodalive.user.UserViewModel
@@ -226,6 +228,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
single { ApiBuilder().build(get(), CategoryApi::class.java) }
single { ApiBuilder().build(get(), PlaylistApi::class.java) }
single { ApiBuilder().build(get(), AuditionApi::class.java) }
single { ApiBuilder().build(get(), AdTrackingApi::class.java) }
}
private val viewModelModule = module {
@@ -233,7 +236,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
viewModel { SignUpViewModel(get()) }
viewModel { TermsViewModel(get()) }
viewModel { FindPasswordViewModel(get()) }
viewModel { MainViewModel(get(), get(), get(), get()) }
viewModel { MainViewModel(get(), get(), get(), get(), get()) }
viewModel { LiveViewModel(get(), get(), get(), get()) }
viewModel { MyPageViewModel(get(), get()) }
viewModel { CanStatusViewModel(get()) }
@@ -359,6 +362,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
factory { AudioContentMainTabReplayRepository(get()) }
factory { AudioContentMainTabFreeRepository(get()) }
factory { OriginalAudioDramaContentAllRepository(get()) }
factory { AdTrackingRepository(get()) }
}
private val moduleList = listOf(