이전에 GCM은 상당히 복잡했지만 지금은 너무나 간편해졌다.
- 2019.8.21 최신 업데이트
gradle(app) 추가
implementation 'com.google.firebase:firebase-messaging:19.0.1'
Menifest 추가
<service
android:name=".java.MyFirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
Service Class 생성
class MyFirebaseMessagingService : FirebaseMessagingService() {
override fun onNewToken(token: String?) {
// Get updated InstanceID token.
val refreshedToken = FirebaseInstanceId.getInstance().token
Log.d(TAG, "Refreshed token: " + refreshedToken!!)
//관리하는 DB에 Token 추가
}
override fun onMessageReceived(remoteMessage: RemoteMessage?) {
Log.d(TAG, "From: " + remoteMessage!!.from!!)
}
companion object {
private val TAG = "MyFirebaseMsgService"
}
}
끝!
'Android > Tech' 카테고리의 다른 글
Android에서 S3 이미지 업로드 (Image upload Android to S3) (0) | 2018.06.26 |
---|