728x90
반응형
안드로이드에서 FCM으로 푸시 메시지를 받아보자
- app/build.gradle의 dependecies에 아래와 같이 sdk를 추가한다.
dependencies {
implementation 'com.google.firebase:firebase-messaging-ktx:23.0.0'
}
- FirebaseMessagingService를 상속받아 메시지를 받을 수 있는 클래스를 생성한다
- 함수 별 용도는 코드 내에 주석으로 간단히 설명하였다
package com.normal.firebasesample.firebase
import android.util.Log
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
class FCMMessagingService : FirebaseMessagingService() {
override fun onNewToken(token: String) {
//새로운 token이 생성될때마다 호출되는 callback
Log.d("onNewToken","${token}")
super.onNewToken(token)
}
override fun onMessageReceived(remoteMessage: RemoteMessage) {
//메세지를 전달 받는 function
super.onMessageReceived(remoteMessage)
}
}
- AndroidManifest.xml에 fcmservice를 등록하여 동작할 수 있도록 한다.
- 여기까지 진행하게 되면 클라이언트에서 FCM를 통해 푸시 메시지를 전달받을 수 있다.
<service android:name=".firebase.FCMMessagingService"
android:stopWithTask="false"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
- 간단한 메시지를 전송하고 클라이언트에서 확인할 수 있는 방법 여러 가지가 있겠지만 2가지를 소개하려고 한다.
- 하나는 Firebase Console을 통해 전송하는 방법이 있고 또 하나는 Postman을 통해 전송할 수 있다.
※추가 하기 링크에 포스팅되어있다!
2022.02.25 - [Develop/Firebase] - [Firebase] Android FCM 전송 테스트 Postman
2022.02.25 - [Develop/Firebase] - [Firebase] Android FCM 전송 테스트 FirebaseConsole
728x90
반응형
'Develop > Firebase' 카테고리의 다른 글
[Firebase] Android FCM 전송 테스트 FirebaseConsole (0) | 2022.02.25 |
---|---|
[Firebase] Android FCM 전송 테스트 Postman (0) | 2022.02.25 |
[Firebase] IOS 프로젝트에 Firebase 추가 (1) | 2022.02.10 |
[Firebase] Android 앱에 Firebase 추가 (0) | 2022.02.06 |
[Firebase] Firebase 프로젝트 생성 (0) | 2022.02.03 |
댓글