Spring Boot 로 카톡 푸시 알림 보내기

알파로그·2023년 4월 30일
0

✏️ 푸시 알림 사용방법

🔗 카카오톡 푸시알림 공식문서

📍 푸시알림 활성화

  • 왼쪽 상단 매뉴버튼 → 하단의 푸시 알림 → 활성화를 해주면 FCM key 와 APNs 인증서 또는 인증키를 등록해달라고 한다.

📍 인증키 입력하기

  • FCM key
    • Firebase Cloud Messaging 의 약자로 Google 에서 제공하는 안드로이드 푸시 알림 서비스이다.
  • APNs
    • Apple Push Notification Service 의 약자로 말 그대로 애플 푸시 알림 서비스이다.

✏️ FCM key 발급 받기

📍 Firebase 프로젝트 생성하기

🔗 Firebase 공식홈페이지

  • 공홈에서 로그인 후 프로젝트를 생성하면 된다.

📍 FCM key 값 가져오기

🔗 Firebase key 에 관한 공식문서

  • 공식문서를 살펴보면 Firebase 프로젝트를 만드는 것 만으로도 API Brower key 가 생성된닥고 나와있다.
  • 메인페이지 왼쪽 상단 톱니바퀴 → 프로젝트 설정 → 클라우드 메시징 → 하단에 웹 푸시 인증서
    • 잘 확인해보면 key 값을 얻을 수 있다.

✏️ APNs 인증서 또는 인증키

  • 참고로 APNs 의 생명주기는 365일로 1년마다 갱신을 해줘야 기능이 제대로 작동한고 한다.

📍 개인 인증서 생성하기 - mac 기준

  • 런치패드 → 키체인 접근 → 상단 매뉴에서 키체인 접근 → 인증서 지원 → 인증 기관에서 인증서 요청…
    • 이메일, 이름 확인
    • 요청 항목에서 디스크에 저장 , 본인이 키 쌍 정보 지정 선택
    • 원하는 디렉토리 지정
    • 키페어 정보에서 계속 선택 → 완료
    • 선택한 경로에 CertificateSigningRequest.certSigningRequest 파일이 생성된다.

📍 APNs 생성

🔗 apple developer 공식 홈페이지

  • apple 개발자 홈페이지에서 로그인을 한다.
    • APNs 를 발급받기위해선 개발자 등록을 해야한다.
    • 상단 매뉴에서 계정을 선택하면 가장 위에 등록 버튼을 찾을 수 있다.

⚠️ 문제 발생

  • apple developers 의 개발자로 등록을 하려면 1년에 129,000 원의 비용을 지불해야한다..
  • 푸쉬알림 하나 보내자고 이 돈을 내는건 조금 아닌것같아서 다른방법을 알아봤지만 APNs 를 발급받으려면 무조건 필요한 절차라고한다..
    • 이 방법 말고 다른 방법으로 클라이언트에게 메시지를 보낼 방법을 찾아봐야겠다.
profile
잘못된 내용 PR 환영

0개의 댓글