100
2019-08-13 01:23:51 작성 2019-08-13 01:29:34 수정됨
3
575

안드로이드 푸시 서비스(FCM)에서 푸시 거절/승낙 구분은 어찌되나요??


일반적으로 푸시서비스를 거절한다는게


서버쪽에서 푸시를 보내도 안드로이드 기기내에서 푸시알람을 무시하는건가요?


아니면 서버쪽에서 아예 따로 거절된 회원,승낙된 회원을 구분을 해서 푸시알람메시지 보내는 건가요??


FCM검색해봤을때 전체푸시메세지를 보내는 기능이 있는걸로보아 그럼 후자보단 전자일가능성이 있어보이기도한데...


아 그리고 처음에 생성된 토큰값에 유효기간같은거 없이 반영구적으로 쓰이는 값이 맞는것인가요??


특별히 재설치나 삭제를하지않는이상 처음생성된 토큰값을 쭉 유지하는것인지요??


신입개발자라 모르는게 많습니다 ㅜㅜ

0
  • 답변 3

  • 뒷집할머니
    1k
    2019-08-13 10:06:55

    - 앱권한에 있는 설정은 보내도 OS가 무시하거나 FCM 서버가 NotRegister 비슷한 오류 보냅니다.


    - 카톡 알림 설정같은건 application에서 처리해줘야 합니다.


    -  토큰값은 변경되지 않아 보이지만

    저희는 그냥 매번 로그인마다 받아서 갱신하고 있습니다만

    이게 정답인지는 확실치 않습니다.


  • GAN
    1k
    2019-08-13 10:32:31

    사용자가 일부 또는 전체 푸시 알림을 거부했을 경우 서버 단에서 해당 사용자를 제외하고 클라이언트 단에서도 처리를 하는게 안전(?)합니다.

    전체 푸시는 토픽 기능을 사용하시면 됩니다.


    토큰값 변경은 onNewToken 구현하셔서 무조건 서버로 보내거나 SharedPreferences 같은 곳에 저장 후 변경되었을 경우 보내는 방식으로 구현하시면 됩니다.

  • 100
    2019-08-14 10:36:02

    위에 두분 모두 감사합니다.


    참고해서 개발하겠습니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.