아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

대단한멧새102
대단한멧새102

안드로이드 fcm에 대해서 궁금합니다.

안드로이드에서 푸시메시지를 보낼때 fcm을 이용해서 보내는걸로 아는데

각 기기별로 부여된 아이디 중에서 현재 유효한 아이디인지 확인할 수 있는 방법이 있을까요?

그래야 현재 앱을 설치중인 사람만 받게하고 삭제한 사람한테 보내게 된다면 시간이 오래 걸리지 않나요?

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 향기로운여치125
      향기로운여치125
      1. 앱 설치 시 FCM ID를 테이블에 저장을 해둡니다.

      2. 매 전송시 각 ID의 유효성 여부를 체크를 합니다.

      3. 각각의 ID 별로 앱 전송여부를 체크합니다

        A. 성공 : do Nothing

        B. 실패 : Account Delete OR Alive flag Update

      4. 위와 같은 방법으로 매 전송시 마다 체크를 한다면 그 다음 전송시에는 삭제한 사용자에게는 앱 푸시가 발송되지 않습니다.

      물론 푸시 수신 여부 선택 필드와 동일한 필드를 사용하며 네트워크 문제 등으로 인한 실패 시 푸시가 비활성화 될 수 있고,

      해당 사항은 사용자가 직접 활성화 시킬 수 있어야 합니다.

      전 위와 같은 방법으로 구현을 했었네요 ^^;

    PC용 아하 앱 설치 권유 팝업 이미지장도연이 추천하는 아하! 앱으로 편리하게 사용해 보세요.
    starbucks
    앱 설치하고 미션 완료하면 커피 기프티콘을 드려요!