공부방/iOS
iOS FCM 관련 제약 사항 정리.
soycrab
2019. 8. 22. 19:15
1. 메시지 구성을 Notification에 title, body 로 구성 할 경우
해당 메시지를 다르게 변경해서 보여줄 수 없다.
(OS에서 관리함)
2. Notification을 재구성해 사용자에게 보내주고 싶을 경우
payload안에 Notification을 없애고, 다른 key, value 값으로
보내고 payload를 파싱해서 Local Notification 으로 재구성 해서 보내주면 된다.
3. 하지만 2번 방법은 치명적인 단점이 있다.
iOS 정책에 의해 App이 Background 로 들어간 후 메모리 부족등의 이유로
OS가 App을 메모리에서 해제 하면 Notification을 받을수 없다.
또한 사용자가 App을 Background에서 지워도 동일하게 받을수 없게된다.
4. 결론은 iOS에서 권장하는 방식(Notification안에 메시지 내용 넣기)
으로 사용해야 3번과 같은 문제를 겪지 않는다.
반응형