From c5e60785da6a8be37ae760f123855aa22d9a2e3e Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 5 Mar 2025 01:14:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=B1=EC=8A=A4=ED=94=8C=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EC=96=B4=20=EB=94=A5=EB=A7=81=ED=81=AC=20-=20series,=20live,?= =?UTF-8?q?=20content,=20channel=20=EB=94=A5=EB=A7=81=ED=81=AC=EC=9D=98=20?= =?UTF-8?q?=EA=B2=BD=EC=9A=B0=20=ED=95=B4=EB=8B=B9=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=EB=A1=9C=20=EC=9D=B4=EB=8F=99=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vividnext/sodalive/main/MainActivity.kt | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt index 192eeb2..de3b7a3 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/main/MainActivity.kt @@ -43,6 +43,7 @@ import kr.co.vividnext.sodalive.audio_content.detail.AudioContentDetailActivity import kr.co.vividnext.sodalive.audio_content.main.v2.home.AudioContentMainTabHomeFragment import kr.co.vividnext.sodalive.audio_content.player.AudioContentPlayerFragment import kr.co.vividnext.sodalive.audio_content.player.AudioContentPlayerService +import kr.co.vividnext.sodalive.audio_content.series.detail.SeriesDetailActivity import kr.co.vividnext.sodalive.audition.AuditionFragment import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.common.Constants @@ -313,6 +314,50 @@ class MainActivity : BaseActivity(ActivityMainBinding::infl } } catch (_: IllegalStateException) { } + } else { + val deepLinkValue = SharedPreferenceManager.marketingLinkValue + val deepLinkValueId = SharedPreferenceManager.marketingLinkValueId + + if (deepLinkValue.isNotBlank() && deepLinkValueId > 0) { + when (deepLinkValue) { + "series" -> { + startActivity( + Intent(applicationContext, SeriesDetailActivity::class.java).apply { + putExtra(Constants.EXTRA_SERIES_ID, deepLinkValueId) + } + ) + } + + "content" -> { + startActivity( + Intent( + applicationContext, + AudioContentDetailActivity::class.java + ).apply { + putExtra(Constants.EXTRA_AUDIO_CONTENT_ID, deepLinkValueId) + } + ) + } + + "channel" -> { + startActivity( + Intent(applicationContext, UserProfileActivity::class.java).apply { + putExtra(Constants.EXTRA_USER_ID, deepLinkValueId) + } + ) + } + + "live" -> { + viewModel.clickTab(MainViewModel.CurrentTab.LIVE) + + handler.postDelayed({ + liveFragment.enterLiveRoom(deepLinkValueId) + }, 500) + } + + else -> {} + } + } } }