Notice
Recent Posts
Recent Comments
Link
투케이2K
38. (TWOK/WORK) [테스트] FCM V1 클라이언트 (Android, Ios) 토큰 유효성 검증 진행 본문
[제 목]
[테스트] FCM V1 클라이언트 (Android, Ios) 토큰 유효성 검증 진행
[내 용]
------------------------------------------------------------------------------
[사전 정보]
1. 사전 파이어베이스 콘솔에서 프로젝트 생성
2. 프로젝트에서 파이어베이스 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 :
{
"validate_only": true, // [실제로 메시지를 전달하지 않고 요청을 테스트하기 위한 플래그]
"message": {
"token": "<기기 푸시 토큰 값>",
"notification": {
"body": "",
"title": ""
}
}
}
8. 파이어베이스 푸시 특정 클라이언트에 전송 수행 및 http 응답 데이터 확인, 토큰 유효성 검증
------------------------------------------------------------------------------
[참고 사이트]
[파이어베이스 푸시 발송 참고 사이트]
https://blog.naver.com/kkh0977/223296566860?trackingCode=blog_bloghome_searchlist
https://blog.naver.com/kkh0977/223382485331?trackingCode=blog_bloghome_searchlist
[토큰 유효성 검증]
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages/send?hl=ko
[파이어베이스 에러 코드]
https://firebase.google.com/docs/reference/fcm/rest/v1/ErrorCode?hl=ko
------------------------------------------------------------------------------
반응형
'투케이2K 업무정리' 카테고리의 다른 글
Comments