feat(fcm): 푸시 딥링크 파라미터를 추가해 알림 화면 이동을 지원한다

This commit is contained in:
2026-03-09 14:19:57 +09:00
parent bf6dac173a
commit f5c3c62e68
11 changed files with 127 additions and 12 deletions

View File

@@ -19,6 +19,7 @@ import kr.co.vividnext.sodalive.can.use.UseCanCalculateStatus
import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.explorer.ExplorerQueryRepository
import kr.co.vividnext.sodalive.extensions.convertLocalDateTime
import kr.co.vividnext.sodalive.fcm.FcmDeepLinkValue
import kr.co.vividnext.sodalive.fcm.FcmEvent
import kr.co.vividnext.sodalive.fcm.FcmEventType
import kr.co.vividnext.sodalive.fcm.PushTokenRepository
@@ -489,6 +490,8 @@ class LiveRoomService(
isAvailableJoinCreator = createdRoom.isAvailableJoinCreator,
roomId = createdRoom.id,
creatorId = createdRoom.member!!.id,
deepLinkValue = FcmDeepLinkValue.LIVE,
deepLinkId = createdRoom.id,
genderRestriction = createdRoom.genderRestriction
)
)
@@ -662,6 +665,8 @@ class LiveRoomService(
isAvailableJoinCreator = room.isAvailableJoinCreator,
roomId = room.id,
creatorId = room.member!!.id,
deepLinkValue = FcmDeepLinkValue.LIVE,
deepLinkId = room.id,
genderRestriction = room.genderRestriction
)
)
@@ -729,7 +734,10 @@ class LiveRoomService(
title = room.member!!.nickname,
messageKey = "live.room.fcm.message.canceled",
args = listOf(room.title),
pushTokens = pushTokens
pushTokens = pushTokens,
roomId = room.id,
deepLinkValue = FcmDeepLinkValue.LIVE,
deepLinkId = room.id
)
)
}