Skip to content

Commit

Permalink
Merge pull request #97 from MODU-TAXI/MS-191-FCM-setting-APN
Browse files Browse the repository at this point in the history
[MS-191] Fcm APNs Setting
  • Loading branch information
tjdgns8439 authored Jul 30, 2024
2 parents 6fd934a + 4cbfba7 commit d975dd5
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions src/main/java/com/modutaxi/api/common/fcm/FcmService.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.modutaxi.api.common.fcm;

import com.google.firebase.messaging.ApnsConfig;
import com.google.firebase.messaging.Aps;
import com.google.firebase.messaging.FirebaseMessaging;
import com.google.firebase.messaging.FirebaseMessagingException;
import com.google.firebase.messaging.Message;
Expand Down Expand Up @@ -121,6 +123,13 @@ private void sendMessageForManager(ChatMessageRequestDto chatMessageRequestDto)
.setTitle("모두의택시")
.setBody(chatMessageRequestDto.getContent())
.build())
// APNS 설정 추가
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.setSound("default")
.build())
.build())
.build();
send(message);
}
Expand All @@ -139,6 +148,13 @@ private void sendMessageForEveryone(ChatMessageRequestDto chatMessageRequestDto)
.setTitle("모두의택시")
.setBody(chatMessageRequestDto.getContent())
.build())
// APNS 설정 추가
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.setSound("default")
.build())
.build())
.build();
send(message);
}
Expand All @@ -165,6 +181,14 @@ private void sendMessageExcludeMe(ChatMessageRequestDto chatMessageRequestDto) {
.setTitle(chatMessageRequestDto.getSender() + "님")
.setBody(chatMessageRequestDto.getType().equals(MessageType.IMAGE)
? "사진" : chatMessageRequestDto.getContent())
.setImage(chatMessageRequestDto.getImageUrl())
.build())
// APNS 설정 추가
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.setSound("default")
.build())
.build())
.build();
send(message);
Expand All @@ -186,6 +210,13 @@ public void sendUpdateRoomInfo(Long managerId, Long roomId) {
.setTitle("모두의택시")
.setBody("참여해 있는 방 정보가 업데이트 되었습니다.")
.build())
// APNS 설정 추가
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.setSound("default")
.build())
.build())
.build();
send(message);
}
Expand All @@ -206,6 +237,13 @@ public void sendNewParticipant(Member roomManager, String roomId, String nickNam
.setTitle("모두의택시")
.setBody(nickName + "님이 매칭 대기중이에요!")
.build())
// APNS 설정 추가
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.setSound("default")
.build())
.build())
.build();
send(message);
}
Expand All @@ -225,6 +263,13 @@ public void sendDeleteRoom(Long managerId, Long roomId) {
.setTitle("모두의택시")
.setBody("방이 삭제 되었습니다.")
.build())
// APNS 설정 추가
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.setSound("default")
.build())
.build())
.build();
send(message);
}
Expand All @@ -245,6 +290,13 @@ public void sendPermitParticipate(Member participant, String roomId) {
.setTitle("모두의택시")
.setBody("매칭이 수락되었어요! 지금 바로 채팅을 시작하세요.")
.build())
// APNS 설정 추가
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setContentAvailable(true)
.setSound("default")
.build())
.build())
.build();
send(message);
}
Expand Down

0 comments on commit d975dd5

Please sign in to comment.