안드로이드O 이상에서 백그라운드 메세지 수신 안될 때(Background start not_allowed_service_intent)
by danny Kim
GCM -> FCM 전환으로 인해서 푸쉬메세지 서버를 만들고 테스트 하는 도중 이상한점이 확인 되었다.
앱이 종료된 상태에서 푸쉬 메세지가 표시가 되지 않았다.
어떻게 된 영문인지 로그를 보니
Background start not_allowed_service_intent
메세지가 나타나는데
도데체 영문을 알 수 없었다.
Firebase Console에서 보낸 테스트 메세지는 정상적으로 수신되고 있었기 때문이다.
결국 이리저리 확인해보니 백그라운드에서 서비스를 제한을 하지만 다음과 같을 때는 허용한다고 나와있다.
- 우선순위가 높은 Firebase 클라우드 메시징(FCM) 메시지 처리
- SMS/MMS 메시지와 같은 브로드캐스트 수신
- 알림에서 PendingIntent 실행
그래서 FCM 메세지에 우선순위를 high 로 지정을 하니 메세지가 아주 잘~~ 표시가 되었다.
씨..
Subscribe via RSS