앱스플라이어 딥링크
- series, live, content, channel 딥링크의 경우 해당 페이지로 이동하는 기능 추가
This commit is contained in:
parent
e7cc1df201
commit
c5e60785da
|
@ -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>(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 -> {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue