오디션 - 오디션 알림
- 푸시 알림을 누르면 오디션 탭으로 이동
This commit is contained in:
@@ -71,6 +71,11 @@ class SodaFirebaseMessagingService : FirebaseMessagingService() {
|
|||||||
intent.putExtra(Constants.EXTRA_USER_ID, channelId.toLong())
|
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 =
|
val pendingIntent =
|
||||||
PendingIntent.getActivity(
|
PendingIntent.getActivity(
|
||||||
this,
|
this,
|
||||||
|
|||||||
@@ -248,6 +248,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(ActivityMainBinding::infl
|
|||||||
val roomId = bundle.getLong(Constants.EXTRA_ROOM_ID)
|
val roomId = bundle.getLong(Constants.EXTRA_ROOM_ID)
|
||||||
val channelId = bundle.getLong(Constants.EXTRA_USER_ID)
|
val channelId = bundle.getLong(Constants.EXTRA_USER_ID)
|
||||||
val messageId = bundle.getLong(Constants.EXTRA_MESSAGE_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 contentId = bundle.getLong(Constants.EXTRA_AUDIO_CONTENT_ID)
|
||||||
val isLiveReservation = bundle.getBoolean(Constants.EXTRA_LIVE_RESERVATION_RESPONSE)
|
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.tabMy, isSelected = false)
|
||||||
setTabSelected(binding.tabContent, isSelected = false)
|
setTabSelected(binding.tabContent, isSelected = false)
|
||||||
}, 500)
|
}, 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) {
|
} catch (_: IllegalStateException) {
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user