환경 : 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
'dev > aos' 카테고리의 다른 글
[AOS] 뒤로가기시 안내 팝업창(Dialog) 띄우기 (0) | 2023.11.28 |
---|---|
[AOS] FCM(Firebase Cloud Messaging) 실행 (0) | 2023.11.24 |
[AOS] 초록줄, 노란줄 제거 방법 (0) | 2023.11.22 |
[AOS] 빌더 패턴 Builder Pattern 작성 (0) | 2023.11.17 |
[AOS] lateinit 초기화 여부 확인 (0) | 2023.11.16 |