FCM3 [도착 알리미 SUFY] 9. FCM으로 포그라운드 푸시 알림 보내기 저번 포스트를 마치면서 '운에 따라 푸시가 전송된다'고 작성했었는데... 3일의 사투 끝에 드디어 그 원인을 알아냈다. Firebase의 구글 API 문서를 읽어보다가... 아래와 같은 내용을 발견했다. Notification messages are handled differently depending on whether the page is in the foreground (has focus), or in the background, hidden behind other tabs, or completely closed. 그렇다... 해당 웹사이트가 현재 Background냐, Foreground냐에 따라 다르게 작동한다는 것이었다...... 기본적으로 푸시 알림이 전송되는 건 백그라운드였고, 포그라운드에.. 2024. 2. 24. [도착 알리미 SUFY] 8. 전역 출발 시 푸시 알림 보내기 거의 막바지에 다다랐다...이제 전역을 출발하면, 해당 역에 알림이 등록된 계정에 푸시 알림을 보내면 된다.사실 6번 포스트에서 목적지 전역을 출발할 때 특정 코드를 실행하는 로직은 이미 구현해 놨고, 7번 포스트에서 푸시 알림을 전송하는 메서드도 구현해 놨기 때문에 이 둘을 그냥 합쳐주면 된다.그러니까... 6번 포스트에서 작성한 로직을 조금만 수정해주면 되는 것. ...라고 했는데, Alarm 테이블에 저장한 값이 username이 아니라 User(Account 객체)였네...?ㅋㅋㅋ... 저번 포스트에서 SendPushDTO에 username을 넣어놨어서... User로 수정해 주었다...username은 Alarm 테이블에 없어서 활용할 수 없으니까...@Getter@Setter@RequiredA.. 2024. 2. 22. [도착 알리미 SUFY] 7. FCM을 활용하여 푸시 알림 전송하기 이제... 드디어 알림을 보낼 때이다.아니 그런데 카카오 API 문서에 있는 메시지 전송은 SUFY 채널에서 사용자에게 메시지를 보낼 수 있는 게 아니라, 사용자가 자신에게 보내거나 사용자의 친구에게 메시지를 보내는 용도로 사용되는 것이라는 이슈가 있었다... 그래서... 진짜 오만 문서들을 다 찾아봤다. 푸시 알림 서비스도 찾아봤는데 이건 앱 전용인 것 같아서 못 쓰고... 알림톡 서비스는 사업자 계정이 아니면 사용하지 못하고... 진짜 이 때 멘붕 그 자체........... 결국 찾은 건 구글 FCM을 활용하여 푸시 알림을 보내는 것이었다!Firebase Cloud Messaging이라고 하는 건데... 진짜 역대급으로 힘들었다...FCM 역시 설명이 다 제각각이어서 찾는 데 힘들었지만... 지금부.. 2024. 2. 19. 이전 1 다음 반응형