Sunday, May 3, 2020

Flutter firebase fcm과 local notification package 같이 사용할 경우 iOS에서 나오는 문제 해결

Flutter에서 Firebase Messaging과 Flutter Local Notifications 연동하기

Flutter에서 Firebase Messaging과 Flutter Local Notifications를 연동하는 방법에 대해 설명하겠습니다. 이를 통해 푸시 알림 기능을 더욱 효과적으로 활용할 수 있습니다.

연동 과정의 어려움

이 연동 과정은 여러 케이스들이 있어서 쉽지 않습니다. 대부분 공식 문서를 따라하면 적용이 가능하지만, 특히 iOS에서는 까다로운 부분이 있습니다.

오류 상황

FCM을 받는 것은 성공했지만, Notification을 연결하면 오류가 생기는 경우가 많습니다. 이는 Firebase Messaging 6.0.13과 Flutter Local Notifications 1.4.0 이상의 버전에서 대부분 해결되었다고 하지만, 모든 경우에 적용되지 않습니다.

문제 해결 방법

제가 발견한 문제의 원인은 공식 문서의 가이드에 있었습니다. 문서에서는 <key>FirebaseAppDelegateProxyEnabled</key><false/>를 info.plist에 넣으라고 하지만, 이는 동작하지 않습니다.

대신, <key>FirebaseAppDelegateProxyEnabled</key><string>NO</string>라고 작성해야 정상적으로 동작합니다. 이에 주의하여 활용하시기 바랍니다.

참고자료

더 자세한 내용은 Firebase Messaging의 공식 문서를 참조하시기 바랍니다.


0 개의 댓글:

Post a Comment