본문 바로가기

프로그래밍/안드로이드[Android]

[Firebase] FCM을 이용한 안드로이드 푸쉬 보내기[Cloud Messaging]



저번 글에서는 Firebase의 처음 설정 방법에 대해 다루어 보았습니다.

 

이번에는 Firebase의 Cloud Messaging 기능을 통해서 웹에서 간단하게 본인의 앱에 푸시를 보내는 방법을 알려드리도록 하겠습니다.

 

우선 처음이신 분들은 Firebase 처음 시작방법을 읽고 와주세요.

 

[Firebase] Firebase 처음 시작하기[안드로이드에 푸시 알림]

GCM 에서 FCM 으로 변경 기존에 구글 GCM을 활용한 푸시서비스 방식을 사용하고 있는데요 구글 정책상 GCM은 사용 중지했습니다. 19년도 4월 이후에는 즉시 삭제가 되므로 FCM으로 반드시 변경을 해줘야 합니다...

baessi.tistory.com

  안드로이드 빌드 종속성 추가

이제 실제 목표였던 푸시 알림을 보내보도록 하겠습니다.

 

우선 메시지를 보내기 전 다음과 같은 코드를 추가합니다.

 

firebase-core만 추가하고 진행하니 안되더군요..

 

firebase-messaging를 추가하고 나서 정상 작동되었습니다.

 

implementation 'com.google.firebase:firebase-messaging:17.3.4'

 

  Firebase에서 Message 설정

입력 후 다시 Firebase 사이트로 이동합니다.

자 여기서 푸시에 관한 설정을 할 수 있습니다.

간단하게 입력 후 다음 버튼을 클릭합니다.

본인이 초기에 설정한 앱을 선택 후 다음 버튼을 클릭합니다.

 

예약시간도 따로 설정이 가능합니다. 바로 확인해보기 위해 Now를 선택 후 다음 버튼을 클릭

전환 이벤트를 선택합니다. 푸시 알림을 눌렀을 때 전환 이벤트를 말합니다.

 

추가 옵션입니다.

테스트이기 때문에 별도로 작성하지 않고 검토 버튼을 클릭

 

메시지 검토 창이 뜰 겁니다. 게시 버튼을 클릭합니다.

작성 후 아래와 같이 메시지를 목록으로 확인할 수 있습니다.

  안드로이드에서 Message 수신 확인

그리고 안드로이드 앱으로 메시지 수신이 잘 되었는지 확인합니다.

안드로이드에서 정상작동을 확인하였습니다~(저는 에뮬 말고 제 핸드폰으로 확인하였습니다.)

자 이렇게 이번에는 Firebase를 이용하여 안드로이드에 푸시 알림을 보내는 방법에 대해 소개해드렸습니다.

감사합니다~