[Flutter] Plugin의 Background callback의 문제점
2020. 3. 17. 03:20
firebase_message Plugin의 BackgroundMessage Event에는 껄끄러운 문제점이있다. 비단 이 Plugin의 문제만이 아니라 Background Callback을 등록하는 Plugin들의 문제점일것이다. Flutter 구조를 간단히 분석해본 결과 Android/IOS의 앱 시작부분에 Flutter Engine을 등록하게 되어있다. 예를들어 Android는 MainActivity에 Flutter Engine을 등록해서 Flutter의 Plugin들을 불러와 사용하는 것이다. 위의 firebase_message Plugin 같은 경우 Android 기준 FirebaseMessageReceiver에서 FCM 데이터를 받으면 Service를 거쳐 등록한 BackgroundMessag..