FCM

(FCM)서버-IOS 연동 시 발생한 예외 사항 대처 방법

쿠카이든 2023. 8. 4. 11:13
728x90

senderId mismatch 예외

  • 수신자로 FCM 토큰 값을 입력해야 하는데, 연동이 되어 있지 않는 토큰을 입력한 경우 발생한다.

 

Invalid Argument 예외

 

  • 큰 형식이 유효하지 않을 때 발생하는 예외
    • Device 토큰이랑 FCM 토큰 중 onTokenRefresh() 함수를 통해 갱신된 FCM 토큰 을 수신인에 등록하여 발송하면 정상적으로 발송된다.
  • 위 두가지 예외 상황은 공통적으로 수신자에 잘못된 FCM 토큰 값을 입력하여서 발생한 예외였다.
    • 이를 방지하기 위해 활성화된 토큰 상태를 유지시키기 위한 정기적인 업데이트가 필요하다.
    • 업데이트가 필요한 상황의 예
      • 앱이 인스턴스 ID를 삭제한 경우
      • 앱이 새 기기에서 복원되었을 경우
      • 사용자가 앱을 제거/재설치한 경우
      • 사용자가 앱 데이터를 지운경우
    • 갱신 방법 - onTokenRefresh() 메서드는 토큰이 갱신될 때마다 호출되므로, 해당 메서드를 오버라이딩하여 구현한다.

 

참고 - https://seungwoolog.tistory.com/88

 

[Firebase] FCM을 도입할 때 고려할 것들

최근 진행하는 프로젝트에 FCM을 앱 푸시 알림 서비스로 사용하게 되었다. 도입할 때 서버 개발자로서 고려할 것들을 정리하였다. Firebase Cloud Messaging (FCM) Firebase 클라우드 메시징(FCM)은 무료로 메

seungwoolog.tistory.com

 

728x90

'FCM' 카테고리의 다른 글

Error getting access token for service account 오류 해결  (0) 2023.10.12