푸시 발송 - token이 있는 경우에만 발송하도록 수정
This commit is contained in:
parent
498d9c4893
commit
077af3a46d
|
@ -21,38 +21,40 @@ class FcmService {
|
||||||
messageId: Long? = null,
|
messageId: Long? = null,
|
||||||
contentId: Long? = null
|
contentId: Long? = null
|
||||||
) {
|
) {
|
||||||
val multicastMessage = MulticastMessage.builder()
|
if (tokens.isNotEmpty()) {
|
||||||
.addAllTokens(tokens)
|
logger.info("os: $container")
|
||||||
|
val multicastMessage = MulticastMessage.builder()
|
||||||
|
.addAllTokens(tokens)
|
||||||
|
|
||||||
if (container == "ios") {
|
if (container == "ios") {
|
||||||
multicastMessage
|
multicastMessage
|
||||||
.setNotification(
|
.setNotification(
|
||||||
Notification.builder()
|
Notification.builder()
|
||||||
.setTitle(title)
|
.setTitle(title)
|
||||||
.setBody(message)
|
.setBody(message)
|
||||||
.build()
|
.build()
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
multicastMessage
|
multicastMessage
|
||||||
.putData("title", title)
|
.putData("title", title)
|
||||||
.putData("message", message)
|
.putData("message", message)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (roomId != null) {
|
||||||
|
multicastMessage.putData("room_id", roomId.toString())
|
||||||
|
}
|
||||||
|
|
||||||
|
if (messageId != null) {
|
||||||
|
multicastMessage.putData("message_id", messageId.toString())
|
||||||
|
}
|
||||||
|
|
||||||
|
if (contentId != null) {
|
||||||
|
multicastMessage.putData("content_id", contentId.toString())
|
||||||
|
}
|
||||||
|
|
||||||
|
val response = FirebaseMessaging.getInstance().sendEachForMulticast(multicastMessage.build())
|
||||||
|
logger.info("보내기 성공: ${response.successCount}")
|
||||||
|
logger.info("보내기 실패: ${response.failureCount}")
|
||||||
}
|
}
|
||||||
|
|
||||||
if (roomId != null) {
|
|
||||||
multicastMessage.putData("room_id", roomId.toString())
|
|
||||||
}
|
|
||||||
|
|
||||||
if (messageId != null) {
|
|
||||||
multicastMessage.putData("message_id", messageId.toString())
|
|
||||||
}
|
|
||||||
|
|
||||||
if (contentId != null) {
|
|
||||||
multicastMessage.putData("content_id", contentId.toString())
|
|
||||||
}
|
|
||||||
|
|
||||||
val response = FirebaseMessaging.getInstance().sendEachForMulticast(multicastMessage.build())
|
|
||||||
logger.info("os: $container")
|
|
||||||
logger.info("보내기 성공: ${response.successCount}")
|
|
||||||
logger.info("보내기 실패: ${response.failureCount}")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue