안드로이드
푸시 수신알림 프로그램적으로 처리(수신/거부)하기
밤가시
2020. 9. 28. 13:56
푸시 수신알림 프로그램적으로 처리(수신/거부)하기
FCM을 통한 푸시 알림 시 푸시 수신알림 선택 메뉴에 대해 실제 프로그램적으로 처리하는 방법에 대한 내용이다.
다른 여러가지 방법이 많겠지만 나는 아래와 같은 방법으로 구현하였다.
1. FirebaseMessagingService 클래스에서 새로운 토큰 수신 시 특정 토픽을 구독하게 한다.
2. 푸시 알람 설정 PrefPreferenceFragment 등에서 Switch 값 변경 시 구독/구독해제 코드를 넣는다.
3. 발송 시 특정 주제 선택
Firebase Cloud Messaging 메뉴에서 발송 시 타겟을 설정한 주제로 잡고 발송하면 된다.
이렇게 하면 구독알림 수신을 거부한 사용자에게는 알림이 발송되지 않는다.