HEROJOON 블로그(히로블)
Push 전송 프로젝트 생성 본문
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를 해주세요.
제가 기존에 생성했던 샘플데이터가 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파일을 넣어주시면 됩니다. )
'Backend' 카테고리의 다른 글
java.io.FileNotFoundException: (액세스가 거부되었습니다) 해결 (0) | 2022.09.24 |
---|---|
Open JDK 설치 (0) | 2021.08.23 |
Spring Boot 프로젝트에 Submodule 추가/업데이트 하기 (0) | 2021.07.16 |
Java char형을 int로 변환해주기 (0) | 2021.02.11 |
알파벳 아스키 코드(Alphabet ASCII Code) (0) | 2021.02.01 |