Notice
Recent Posts
Recent Comments
Link
투케이2K
714. (Android/FCM) talend api 사용해 파이어베이스 푸시 FCM v1 방식 http 요청 방법 본문
[개발 환경 설정]
개발 툴 : AndroidStudio
[설 명]
=====================================================================
[사전 준비 사항]
=====================================================================
1. 파이어베이스 콘솔에서 프로젝트 등록 수행
>> 파이어베이스 프로젝트 선택 >> 설정 >> 클라우드 메시징 >> Firebase Cloud Messaging API(V1) 사용 설정 및 [발신자 ID] 값 별도 메모장에 저장 필요
2. 안드로이드 프로젝트에 파이어베이스 푸시 FCM 적용 실시
3. 안드로이드 프로젝트에서 파이어베이스 푸시 토큰 getToken 확인 실시 (기기 토큰 정보 알고 있는 상태)
=====================================================================
=====================================================================
[HTTP 테스터 사용해 FCM v1 메시지 발송 방법]
=====================================================================
1. Google Developer 사이트 접속 및 OAuth 2.0 API 화면 접속 수행
>> 사이트 주소 : https://developers.google.com/oauthplayground/
2. Google Developer OAuth 2.0 API 화면에서 [Firebase Cloud Messaging API v1] 메뉴 선택
3. Firebase Cloud Messaging API v1 메뉴에서 >> [auth/cloud-platform] 메뉴 진입
4. Google OAuth 2.0 Playground 을 정상적으로 사용하기 위해 연결된 구글 계정에 권한 승인 허용
5. [Exchange authorization code for tokens] 버튼을 클릭해 Refresh token 과 Access token 취득 실시
>> 액세스 토큰 복사해서 메모장에 별도 저장 상태
6. 구글 확장 프로그램에서 Talend API Tester 설치 수행
7. 파이어베이스 FCM V1 방식으로 메시지를 발송하기 위해 http request 요건 정의 실시
>> TYPE : POST
>> URL : https://fcm.googleapis.com/v1/projects/<파이어베이스 콘솔 발신자 ID>/messages:send
>> HEADERS : Content-Type : application/json / Authorization : Bearer <OAuth 2.0 액세스 토큰>
>> BODY :
{
"message": {
"token": "<기기 고유 푸시 토큰 값>",
"notification": {
"body": "Body of Your Notification in data",
"title": "Title of Your Notification in data"
}
}
}
8. 파이어베이스 푸시 메시지 FCM v1 방식 특정 클라이언트에 전송 수행 및 http 응답 데이터 확인
>> response :
{
"name": "projects/<파이어베이스 콘솔 발신자 ID>/messages/0:1702875459428455%af69aa58af69aa58"
}
=====================================================================
=====================================================================
[참고 사이트]
=====================================================================
https://soulduse.tistory.com/95
=====================================================================
반응형
'Android' 카테고리의 다른 글
Comments