본문 바로가기

Flutter-플러터/플러터 공부

Flutter로 클라우드 메세지 사용하기 1

반응형

Firebase에서 많이 쓰이는 기능 중 하나이다. 

이번 블로그는 대략적인 방법만 정리한다. 

 

클라우드 메시지 FCM은 앱에서만 사용 할 수 있는 아주 편리한 기능이다. 

서버에서 특정 상황이네 데이터가 발생 할 때 등록된 앱에 메시지를 전달할 목적으로 사용한다. 

 

 

1. 토큰 획득 

앱에서 FCM을 이용하면 FCM 서버에서 토큰을 발행, 토큰은 서버에 저장해 두었다가 앱에 메시지를 보내야 할 때 메시지와 함께 FCM 서버에 전달, 그러면 FCM서버에서 토큰을 분석 해당 사용자의 폰에 메시지를 전달 

var token= await FiredbaseMessing.instance.getToken();

 

 

2. 메세지 받기 

위에 언급한 FCM서버에서 제공된 토큰을 분석하는 코드 

FirebaseMessaging.onMessage.listen((RemoteMessage) async {

});

3. 메세지 얻기 

RemoteNotification? notification = message.notification;
Map<String,dynamic> data =message.data;

 

4. 백그라운드에서 메시지 받기 

앱이 활성화 일 때 = 포그라운드 

앱이 비활성화 일 때 = 백그라운드 

즉 백그라운드 상태에서 알람을 받기 위해서는 다음 코드가 필요하다 

 

Future<void> _firebase<essagingBackgroundHandler(RemoteMessage message) async {}

FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);

 

 

반응형

'Flutter-플러터 > 플러터 공부' 카테고리의 다른 글

Flutter - Getx StateMixin  (0) 2023.08.24
Flutter 3.0- Firebase CLI 연동하기  (0) 2023.08.23
Flutter - dotenv  (0) 2023.08.21
플러터 code push기능  (0) 2023.08.10
http : statusCode  (0) 2023.08.09