안드로이드 푸시메시지를 보낼때 FCM 서비스를 이용하고 있습니다.하지만 그룹단위로 보낼때는 상관이없지만 특정 개인으로 발송시에는 토큰 아이디를 알아야합니다.하지만 이 토큰 아이디가 앱설치시마다 매번 새로이 생성되기 때문에 FCM에서 제공하는 컨텐츠내에서는 토큰 값이 유효한지 무효한지 여부를 알 수 없습니다.
그렇다면 폰에 설치시마다 토큰 값은 직접 관리를 해야하는지가 궁금합니다.
일반적으로 안드로이드 앱이 실행될 때 마다 서버로 항상 토큰을 보내고 서버는 푸시토큰을 DB에 저장해두고 이 푸시토큰으로 개별 푸시를 보내게 됩니다.
푸시토큰이 바뀌면 서버는 푸시토큰을 새로 데이터베이스에 저장합니다.
파이어베이스 도큐먼트에 자세하게 기술되어있습니다.
또한 설치후에 해당 유저의 로그인 작업등이 이루어질때, 푸시 서비스 알람 여부를 변경할때 등 동적으로 다시 서버통신하여
서버에서 저장하는 경우가 많습니다.
직접 관리하실경우 해당 USER SEQ 와 매핑한 별도의 테이블을 구성하시면 편하게 관리가 가능하실것으로 보입니다.