진짜 개발자
본문 바로가기

App/Android

Android - FCM 이용 Push Server 구축 - 2 (App에 Push Notification 추가)

728x90

App에 Push Notification 추가

https://yeolco.tistory.com/85


FCM으로 부터 백그라운드 알림을 받기 위한 코드 추가

1. Source Code

1. MyFirebaseInstanceIDService


2. MyFirebaseMessagingService


2. manifests

1. FCM과 Android Studio SDK 의 버전이 맞지 않으므로 Menifest에 다음을 추가 해야 한다


2. service

- FCM 알림을 받기위한 서비스를 추가한다


3. Permission

- PHONE의 현 상태를 체크하기 위한 Permission을 추가한다 (꼭 추가해야 한다)


3. res/value/strings.xml

1. res/value/string에 channel로 사용될 string 값을 추가한다



2. FirebaseMessagingService를 상속받는 클래스 생성

아래와 똑같이 코딩 한다.



FCM Push 테스트

- 중요한 점은 백그라운드 알림 설정을 했으므로 앱이 백그라운드로 실행중일 때에만 알림이 도착하게 된다.


1. 앱을 실행한뒤 홈버튼을 눌러 백그라운드에서 실행중이도록 한다.



2. Firebase 콘솔에 접속하여 좌측하단의 Cloud Messaging 서비스를 클릭한다음 우측 상단의 새 알림 버튼을 클릭한다


3. 알림 내용을 작성한 뒤 다음을 클릭한다


4. 타켓에 알림 대상이 되는 app project를 선택한뒤 검토를 클릭한다음 나타나는 대화상자에서 게시를 클릭하면 메시지가 보내진다


5. 메시지가 성공적으로 도착했다.