반응형
FCM을 사용해서 메시지를 보내는 과정
1. 토큰 요청 및 획득
먼저 사용자가 앱을 설치하고 최초 실행시 토큰을 얻기위해 클라우드 서버에 요청을 보내고 토큰을 획득
2. 서버에 토큰 저장
획득한 토큰을 서버로 전송하여 서버 db에 저장
3. 토큰을 이용해 메시지 전송 요청
서버에서 클라우드로 메시지 데이터와 함께 토큰을 보내 전송을 요청
4. 메시지 전송
클라우드는 요청 받은 메시지를 토큰에 해당하는 단말기에 전송
5. 리스너를 통해 메시지 수신
앱이 실행중이 아니더라도 리스너를 통해 메시지를 수신할 수 있다.
프로젝트 설정
1. 구글 firebase console접속
2. 안드로이드 프로젝트 생성 후 google-service.json을 다운 받아 앱 모듈 루트 디렉토리에 넣는다.
안드로이드 스튜디오 프로젝트 영역에서 보기 설정을 Project로 변경해서 넣으면 쉽게 찾을 수 있다.
에러 사항
파이어베이스 gradle에 implementation 해줬는데도 계속 에러가 났다
Default FirebaseApp is not initialized in this process
문제는 구글 gms서비스를 그래들에 추가가 덜 되었다
프로젝트 그래들
앱 그래들
https://ddolcat.tistory.com/819
반응형
'안드로이드' 카테고리의 다른 글
[Android] MediaStore에서 미디어 파일 정보 읽는 방법 (0) | 2024.03.20 |
---|---|
Android Q 파일 삭제 ScopeStorage 삽질 (2) | 2024.03.20 |
[Android] Exoplayer란? (0) | 2024.03.18 |
[Android] WorkManager (0) | 2024.03.18 |
푸시 알림 처리를 위한 PendingIntent 및 onNewIntent 사용하기 (0) | 2024.03.14 |