Flutter FCM AlARM

김민진·2021년 9월 1일
0

flutter_개발내용

목록 보기
5/11

Flutter 에서 FCM으로 메시지를 보내지만 백그라운드 화면이나 기타 화면에서의 알림과 진동이 울리지 않았다..

필자는
firebase_messaging: ^10.0.0
를 사용중이다.

최신버전이다 보니 다른사람들이 사용하는 onResume? 등의 기능이 없고 오로지

FirebaseMessaging.onMessage.listen((RemoteMessage message) {
      if (message.notification != null) {
        print('Message also contained a notification: ${message.notification}');
      }
    });

의 기능만 사용 가능했다.

이러다보니 백그라운드에서 왜 알림이 울리지 않는지
FCM 문서를 찾아봐도 도저히 해답을 구하지 못하였다..

그중에 stackOverFlow를 뒤져본 결과

notification: {
        sound: "default",
        color: "#ff3296fa",
        vibrate: "300",
        priority: 'high',
        notificationType: "52",
        title: titleToBeShown,
        body: message['message'],
        icon: 'ic_launcher',
    },

라는 자료를 구할 수 있엇다.

해당 데이터 포맷으로 FCM메시지를 발신해야만 내가 원하는 값으로 정보를 전달할 수 있엇다..

특히 sound
vibrate 에 값을 주면 진동과 알림이 정상적으로 전달되었다.

드디어 나도 정상적으로 FCM메시지를 발신할 수 있게되었다 ㅜㅜ

다른분들은 편히 사용하시라고 공유합니다 ㅜㅜ

profile
dart,c#,java 개발자! 잡다하게 해서 문제될게 없다!

0개의 댓글