dev/aos

[AOS] FCM(Firebase Cloud Messaging) 구축

캄춰 2023. 11. 23. 18:05
728x90
반응형

환경 : Window

언어 : Kotlin

툴 : Android Studio

 

[참고 링크]

Firebase 기초 설정 : https://firebase.google.com/docs/android/setup?authuser=0&hl=ko

FCM 설정 : https://firebase.google.com/docs/cloud-messaging/android/client?hl=ko&authuser=0

 

 

1. 프로젝트 설정

[앱 등록: 패키지명 등록]

[json파일 등록]

[구글 라이브러리 등록]

: project - gradle

 

: app - gradle

 

 

 

2. FCM 기초 설정

: Firebase Analytics 라이브러리 추가

 

: Cloud Messaing 라이브러리 추가

 

 

파이어베이스 서비스를 매니페스트에 등록

먼저, FirebaseMessagingService를 확장한 클래스를 만든다

 

그리고 매니페스트에 등록

 

 

3. 권한 설정 (Android 13이상)

: Android 13에서는 알림을 표시하려면 새로운 런타임 권한이 생성됨

: 'POST_NOTIFICATIONS' 권한은 안드로이드 13에서 새로 추가된 내용이며,

: 해당 권한이 허용되어야 알림을 표시할 수 있다. 

 

 

: 권한 확인 및 요청 코드

 

 

 

4. 토큰

 

이미 가지고 있는 토큰 확인 

: 액티비티 단

 

 

토큰 생성 모니터링

: 토큰이 잘 생성되고 있는지 확인하는

: 서비스를 실행하지 않았는데도 볼 수 있으려나...?

 

 

토큰이 초기화 되는 것을 방지

: Manifest

 

 

2023.11.24 - [dev/aos] - [AOS] FCM(Firebase Cloud Messaging) 실행

 

[AOS] FCM(Firebase Cloud Messaging) 실행

가만 보면, 클라우드 메시징과 인앱 메시지 이렇게 두 개가 있다. 과거의 나는 그냥 지나쳤다. 뭐 둘다 메시지 이겠거니 하지만 둘은 다르다. FCM이라고 불리는 Cloud Message는 주 기능은 '푸시 알림'

cavedwellers.co.kr

 

728x90
반응형