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