반응형
https://hevton.tistory.com/770
Flutter Firebase Messaging (포그라운드 / 백그라운드 / 종료) 모두
삽질을 일주일 정도 하고 정리한 글입니다 ㅜ.ㅜ 도움이 되시면 좋겠습니다. firebase configure가 이미 되어있는 전제 하에 설명하는 글이다! 이것이 안되어있다면 여기서 간단하고 빠르게 수행하고
hevton.tistory.com
위 설정도 진행했는데 앱이 종료됐을때 수신되지 않는다면, 디버깅 모드에서의 실행 때문입니다.
개발 과정에서 디버그 모드로 실행한 뒤에 앱을 종료하면, 앱이 '강제 종료' 상태로 전환되기 때문에 Firebase FCM을 수신받을 수 없는 경우가 생깁니다.
따라서 release 모드로 진행해주면 문제가 없습니다.
flutter run --release
또한 Android 경우에는, Doze모드에서도 깨워서 FCM을 실행시키기 위해선, 서버 단에서 FCM을 전송할 때
priority 를 high로 넘겨주는 작업도 해주면 좋습니다.
const payload = {
notification: {
title: `[${title}] ${newData.title}`,
body: collection === "news" ? "" : "퀴즈 정답을 지금 확인하세요",
priority: "high"
},
};
반응형
'[클라이언트] > [Flutter]' 카테고리의 다른 글
[Flutter & Firestore] full text search 구현하기 - 1 (1) | 2024.03.12 |
---|---|
[Flutter] API 캐싱 (Dio & Hive) (0) | 2024.01.22 |
[Flutter] showDialog 뒤로가기 (1) | 2023.12.23 |
[TroubleShooting] Flutter InkWell Ripple invisible (0) | 2023.12.18 |
Flutter에서 sp, dp 사용하기 (1) | 2023.04.21 |