본문 바로가기
[개발 일지]

인스타그램의 수신 알림함을 구현하고자

by Hevton 2023. 4. 23.
반응형

 

FCM을 받았을 때, 단순 받음으로 끝나는 것이 아니라 이를 메세지함에 놓고 관리해주는 방안으로

 

1. 서버에서 FCM을 쏠 때, 쏘기만 하고 끝내는 게 아니라 메세지 데이터들을 테이블로 관리해서 저장해놓음

2. 서버에서 쏘고, 유저가 받아서 로컬에서 저장함

 

 

두 가지 방안 중에 어떤 방안으로 구현할까 하다가 나는 후자를 택했다.

구독형 알림을 구현하고 있는 특성상, 여러 유저에게 동시에 푸시를 쏴주게 되는데, 유저가 30명이라면

쏠 때 마다 30개의 메세지 데이터를 만들어줘야하나 싶어서 그냥 로컬에서 관리하는게 당장은 나을 것 같다는 생각이 들었다.

 

 

그래서 FCM을 확실히 수신받았을 때, 그 수신 콜백을 이용해서 로컬 DB에 저장하고자 했는데

Flutter에서 iOS의 경우에는 onBackgroundMessage 콜백이 정상적으로 호출되지 않았다.

이건 속성값을 두가지 추가함으로써 해결했다.

 

 

반응형

'[개발 일지]' 카테고리의 다른 글

Branch 관리 큰일난 것 같다.  (0) 2023.05.13
StreamBuilder, Floor  (0) 2023.04.23
Figma & Flutter 디자인  (0) 2023.01.08
삼성 SDS 알고리즘 특강 합격 후기  (2) 2023.01.08
AWS OpenSearch Service 비용 이슈  (0) 2023.01.08