오디션 - 오디션 알림
- 푸시 알림을 누르면 오디션 탭으로 이동
This commit is contained in:
@@ -71,6 +71,11 @@ class SodaFirebaseMessagingService : FirebaseMessagingService() {
|
||||
intent.putExtra(Constants.EXTRA_USER_ID, channelId.toLong())
|
||||
}
|
||||
|
||||
val auditionId = messageData["audition_id"]
|
||||
if (auditionId != null) {
|
||||
intent.putExtra(Constants.EXTRA_AUDITION_ID, auditionId.toLong())
|
||||
}
|
||||
|
||||
val pendingIntent =
|
||||
PendingIntent.getActivity(
|
||||
this,
|
||||
|
@@ -248,6 +248,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
|
||||
val roomId = bundle.getLong(Constants.EXTRA_ROOM_ID)
|
||||
val channelId = bundle.getLong(Constants.EXTRA_USER_ID)
|
||||
val messageId = bundle.getLong(Constants.EXTRA_MESSAGE_ID)
|
||||
val auditionId = bundle.getLong(Constants.EXTRA_AUDITION_ID)
|
||||
val contentId = bundle.getLong(Constants.EXTRA_AUDIO_CONTENT_ID)
|
||||
val isLiveReservation = bundle.getBoolean(Constants.EXTRA_LIVE_RESERVATION_RESPONSE)
|
||||
|
||||
@@ -286,6 +287,13 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
|
||||
setTabSelected(binding.tabMy, isSelected = false)
|
||||
setTabSelected(binding.tabContent, isSelected = false)
|
||||
}, 500)
|
||||
} else if (auditionId > 0) {
|
||||
changeFragment(MainViewModel.CurrentTab.AUDITION)
|
||||
setTabSelected(binding.tabAudition, isSelected = true)
|
||||
setTabSelected(binding.tabLive, isSelected = false)
|
||||
setTabSelected(binding.tabMessage, isSelected = false)
|
||||
setTabSelected(binding.tabMy, isSelected = false)
|
||||
setTabSelected(binding.tabContent, isSelected = false)
|
||||
}
|
||||
} catch (_: IllegalStateException) {
|
||||
}
|
||||
|
Reference in New Issue
Block a user