앱 설치 시 FCM ID를 테이블에 저장을 해둡니다.
매 전송시 각 ID의 유효성 여부를 체크를 합니다.
각각의 ID 별로 앱 전송여부를 체크합니다
A. 성공 : do Nothing
B. 실패 : Account Delete OR Alive flag Update
위와 같은 방법으로 매 전송시 마다 체크를 한다면 그 다음 전송시에는 삭제한 사용자에게는 앱 푸시가 발송되지 않습니다.
물론 푸시 수신 여부 선택 필드와 동일한 필드를 사용하며 네트워크 문제 등으로 인한 실패 시 푸시가 비활성화 될 수 있고,
해당 사항은 사용자가 직접 활성화 시킬 수 있어야 합니다.
전 위와 같은 방법으로 구현을 했었네요 ^^;