본문 바로가기

FCM2

[Flutter/FCM] FCM과 Flutter Local Notification으로 iOS 푸시 알림 기능 구현 시 주의점 : apns push type 변경에 따른 대응 FCM으로 메시지를 송수신하고 Flutter Local Notifications 라이브러리로 알림을 표시하는 기능을 유지 보수하다가iOS 알림이 안정적이지 않은 이슈를 해결한 과정과 내용을 공유하려 한다.0. 프로젝트 및 이슈  설명이슈가 발생한 이 프로젝트는 웹소켓으로  채팅 서비스를 구현하고 필요시에는 FCM으로 알림 메시지를 송수신하면 수신한 앱에서 Flutter Local Notification 라이브러리로 로컬 알림을 생성하도록 설계되었다. 하지만 문제는 iOS 백그라운드 푸시 알림이 종종 기기의 메모리 부족 문제로 메시지 수신과 앱 초기화 과정에서 멈추어 알림이 생성되지 않는 이슈 발생 1. apns-push-type : background 의 한계 서버(Spring+FCM라이브러리)에서는 .. 2024. 12. 14.
[Flutter/FCM] ios기기에서 firebaseMessagingBackgroundHandler 호출 오류 Flutter / FCM 프로젝트 진행 중에 iOS 기기에서 앱이 terminated 되고 첫번째 FCM push를 받을 때 알림이 뜨지 않는 에러가 발생했다.firebaseMessagingBackgroundHandler 이 호출되어야 그 내부에 notification을 표시하는 로직이 실행되어 알람이 뜨게 된다.앱 종료 후 첫번째 푸시 때에만 firebaseMessagingBackgroundHandler 호출되지 않는지 원인을 파악해야 한다. 1. 주요 레퍼런스 알아보기가끔은 너무 잦은 발생으로 인해 유명해진 버그들이 있을까 싶어서 먼저 가볍게 구글링해보았다. 레퍼런스들을 찾아보니 FCM 백그라운드에서 메시지 받기 위해 빼먹기 쉬운 설정들에 대한 자료들은 있었어도 첫번째만 안 받아지는 상황에 대한 .. 2024. 1. 23.