반응형
https://hevton.tistory.com/770
위 설정도 진행했는데 앱이 종료됐을때 수신되지 않는다면, 디버깅 모드에서의 실행 때문입니다.
개발 과정에서 디버그 모드로 실행한 뒤에 앱을 종료하면, 앱이 '강제 종료' 상태로 전환되기 때문에 Firebase FCM을 수신받을 수 없는 경우가 생깁니다.
따라서 release 모드로 진행해주면 문제가 없습니다.
flutter run --release
또한 Android 경우에는, Doze모드에서도 깨워서 FCM을 실행시키기 위해선, 서버 단에서 FCM을 전송할 때
priority 를 high로 넘겨주는 작업도 해주면 좋습니다.
const payload = {
notification: {
title: `[${title}] ${newData.title}`,
body: collection === "news" ? "" : "퀴즈 정답을 지금 확인하세요",
priority: "high"
},
};
반응형
'[TroubleShooting]' 카테고리의 다른 글
[TroubleShooting] Cloud functions 'cannot find module' (0) | 2024.01.16 |
---|---|
Google Adsense 2023년 광고주 재인증 (계정 일시중지 주의) (0) | 2023.12.27 |
[TroubleShooting] Flutter InkWell Ripple invisible (0) | 2023.12.18 |
인텔 맥 sonoma 업데이트 이후 시간 오류 (4) | 2023.12.08 |
[Git] You have not agreed to the Xcode license agreements (0) | 2023.11.23 |