HEROJOON 블로그(히로블)

Push 전송 프로젝트 생성 본문

Backend

Push 전송 프로젝트 생성

herojoon 2021. 8. 15. 03:18
반응형

2020/02/24 - [Backend] - FCM 시작하기

2020/02/24 - [Backend] - Android Studio 환경 셋업

2020/02/28 - [Backend] - Android 앱 프로젝트에 Firebase설정

2020/02/28 - [Backend] - Android 앱 프로젝트에 FCM설정 및 코드작성

2020/02/24 - [Backend] - Firebase Push전송 구현을 위한 준비

4. FCM Push발송 API Server 프로젝트 생성 (Sender)

4-1. Firebase Push전송 구현을 위한 준비

4-2. Push 전송 프로젝트 생성

  • Spring Boot 프로젝트 생성

4-3. Firebase Admin SDK를 이용한 Push 전송

4-4. FCM 서버 프로토콜을 이용한 Push 전송

 

해당 파트를 빠뜨려서 뒤늦게 추가합니다. 죄송합니다. ㅠㅠ

목표

이 글의 목표는 FCM Admin SDK를 이용하여 Android 앱에 Push를 전송하기 위한 프로젝트를 생성하는 것이다.


Spring Boot 프로젝트 생성

IntelliJ 기준으로 Spring Boot를 생성해볼게요.

다른 툴을 사용하시면 아래 글 참고하셔서 Spring Boot 프로젝트 생성 후 Import 시켜주시면 됩니다.

( 참고: 2020.03.01 - [기타] - 툴 없이 Spring Boot 프로젝트 생성하기 )

 

[File - New - Project]

 

[Spring Initializr 선택]

 

[Dependencies는 선택하지 않고 Finish]

 

생성된 Spring Boot 프로젝트의 build.gradle을 보시면 아래처럼 기본 내용이 생성되어 있을거예요.

 

아래 프로젝트를 다운로드 받으셔서 build.gradle 파일을 덮어씌우고 gradle refresh를 해주세요.

push-sender.zip
1.71MB

 

제가 기존에 생성했던 샘플데이터가 Spring Boot 2.2.5로 되어 있는데, 현재 Spring Boot 프로젝트 버전이 올라 있어서 제 샘플데이터 기준의 build.gradle을 붙여넣기를 해주었습니다.

그 외, controller, config, application.properties, resources/keystore 등 필요한 코드를 복사&붙여넣기 해주세요.

( ※application.properties의 fcm.devicetoken정보와 resources/keystore/service-account.json파일은 각자 인증받은 토큰정보와 account파일을 넣어주시면 됩니다. )

 

 

2020/03/05 - [Backend] - Firebase Admin SDK를 이용한 Push 전송

2020/03/05 - [Backend] - FCM 서버 프로토콜을 이용한 Push 전송

반응형
Comments