본문 바로가기
[TroubleShooting]

[Flutter] Firebase FCM 노티피케이션이 도착하지 않는다면

by Hevton 2022. 10. 28.
반응형

 

 

Firebase FCM 푸시 알림이 도착하지 않는다면, 이러한 상황은 아닌지 고려해보셔야 합니다.

 

 

 

'앱이 현재 켜져있지 않은가'

 

Foreground 기반 노티피케이션을 받기 위한 설정을 하신 여러분들이라면 생뚱맞은 소리로 들릴 수도 있으시겠지만

기본적으로 앱이 켜져서 화면이 보여지는 상태에서 FCM을 받게 되면, 이것이 무시됩니다.

 

화면이 떠 있으면 노티피케이션이 굳이 도착하지 않는다는 얘기입니다.

 

따라서 홈 화면을 눌러서 앱을 '일시중지' 시켜 놓고 푸시알림을 다시 보내보세요.

 

물론 기본적으로 딜레이가 짧으면 없고 길면 몇 분 까지 있을 수도 있겠지만, 잘 도착하는 것을 확인하실 수 있습니다.

푸시알림이 도착해야하는 순간이더라도, 앱의 화면이 멀쩡히 켜져 있었다면 여러분의 push 알림은 씹혔을 가능성이 큽니다.

 

그리고 이렇게 앱이 켜져있을때 푸시알림이 씹히지 않고 보여지게 하기 위해서 우리는 다음과 같은 플러그인을 사용합니다.

flutter_local_notifications

 

 

 

 

+ 우선 저는 알림채널 설정을 하지 않았음에도 잘 돌아갑니다.

반응형