패스트캠퍼스 챌린지

[패스트캠퍼스 챌린지 14일차] Android push-app

firebase에 토큰을 전달하고 그 과정을 디버그 하는 과정까지 진행했습니다.

class MyFirebaseMessagingService: FirebaseMessagingService() {
    override fun onNewToken(p0: String) {
        super.onNewToken(p0)
    }

    override fun onMessageReceived(message: RemoteMessage) {
        super.onMessageReceived(message)

    }
}

token 처리를 위한 클래스를 생성해주었습니다.

{
  "message": {
    "token": "cxSF8Em2TMGH1p9gplqlQo:APA91bEhfagL0wJHyCm0gHPq1m1zBb0nRLLn5QLGUa8654GmQtsXKxLUY62RMQdHhOcg3BUYOJB6vLBZGrahdGrCk7J6QBGRAZr7K65H4hkc2XSETmY0_Hv4vZCDpqUC1FH0gsdcwj5B",
    "data": {
      "title": "test text",
      "message": "test text"
    }
  }
}

firebase 문서에서 제공하는 api 툴로 쉽게 message를 보내는 작업까지 해주었습니다.

curl --request POST \
  'https://fcm.googleapis.com/v1/projects/push-app-7adb6/messages:send?key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"message":{"token":"cxSF8Em2TMGH1p9gplqlQo:APA91bEhfagL0wJHyCm0gHPq1m1zBb0nRLLn5QLGUa8654GmQtsXKxLUY62RMQdHhOcg3BUYOJB6vLBZGrahdGrCk7J6QBGRAZr7K65H4hkc2XSETmY0_Hv4vZCDpqUC1FH0gsdcwj5B","data":{"title":"test text","message":"test text"}}}' \
  --compressed

패스트캠퍼스 바로가기 -> https://bit.ly/3FVdhDa

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.