우선 포스트맨 다운로드는 여기에서 할 수 있습니다!
포스트맨으로 FCM 테스트를 하려고 보니.. 다들 파이어베이스 Cloud Messaing API의 서버키를 가지고... 하시더라구요...?
근데 문제는 서버키 발급이 중단됐다는 것..!
그래서 Firebase Cloud Messaging API(V1)으로 테스트 하는 방법을 찾아보고 정리해보겠습니다.
우선 포스트맨에서 FCM으로 메시지를 보낼 때는 아래와 같은 경로로 보내야 합니다. (POST)
프로젝트 ID는 파이어베이스의 프로젝트 설정 > 일반 탭에서 확인할 수 있습니다.
그리고 Authrization 탭에서 토큰을 발급 받아야 하는데요
저는 파이어베이스 사용하는 구글 아이디로 로그인했더니 자연스럽게 가져와졌습니다..!
https://console.cloud.google.com/의 서비스 계정 > 키 > 키추가로 json 파일을 만들어 두었었는데(만드니까 파일도 자동으로 컴퓨터에 다운로드 되었습니다), 이게 있어야 성공하는 건지는 확실치 않아서 우선 남겨둡니다.
Authorization 탭을 해결하고 난 뒤에 Headers 탭에서 Content-Type을 application/json으로 설정해준 뒤,
Body에 필요한 알림 설정 값을 세팅해 Send를 눌러 발송하면 완성..!
이 때 body에 들어가는 token 값은 앱을 실행할 때 확인할 수 있는 FCM 토큰 값으로 넣어주면 됩니다. (이전 글에서 확인 가능 https://choi-log-life.tistory.com/entry/SwiftUI-and-FCM)
Send 하면 이렇게 알림센터에 알림이 노출됩니다.
notification의 Title과 body는 aps로, data의 Extra info는 "extra_info"를 키값으로 들어오는 것을 확인할 수 있었습니다.
'iOS' 카테고리의 다른 글
SwiftUI에서 FCM 설정 (1) | 2024.10.06 |
---|---|
GCD (Grand Central Dispatch) 간단 정리 (0) | 2023.02.07 |
iOS에서 json 처리하기 (0) | 2023.02.03 |
View Life Cycle / Frame and Bounds (0) | 2023.02.03 |
UILabel 원하는 범위만 색 변경하기 - NSMutableAttributedString 사용하기 (0) | 2022.01.16 |