푸시 수신알림 프로그램적으로 처리(수신/거부)하기
FCM을 통한 푸시 알림 시 푸시 수신알림 선택 메뉴에 대해 실제 프로그램적으로 처리하는 방법에 대한 내용이다.
다른 여러가지 방법이 많겠지만 나는 아래와 같은 방법으로 구현하였다.
1. FirebaseMessagingService 클래스에서 새로운 토큰 수신 시 특정 토픽을 구독하게 한다.
2. 푸시 알람 설정 PrefPreferenceFragment 등에서 Switch 값 변경 시 구독/구독해제 코드를 넣는다.
3. 발송 시 특정 주제 선택
Firebase Cloud Messaging 메뉴에서 발송 시 타겟을 설정한 주제로 잡고 발송하면 된다.
이렇게 하면 구독알림 수신을 거부한 사용자에게는 알림이 발송되지 않는다.
'안드로이드' 카테고리의 다른 글
안드로이드 앱에 쿠팡 파트너스 배너 노출하기 (1) | 2020.10.06 |
---|---|
5분만에 리사이클러뷰 목록에 애드몹 광고 달기 (2) | 2020.10.04 |
앱 업데이트 알림 실시간으로 강제 통보하기 (0) | 2020.09.28 |
firebase 프로젝트 변경방법 (2) | 2020.09.28 |
Glide에서 이미지 로딩 시 자꾸 오류가 날때 (0) | 2020.09.27 |