푸시 수신알림 프로그램적으로 처리(수신/거부)하기


푸시 수신알림 프로그램적으로 처리(수신/거부)하기

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


원문링크 : 푸시 수신알림 프로그램적으로 처리(수신/거부)하기