투케이2K

182. (AndroidStudio/android/java) 노티피케이션 notification 알림 및 뱃지 표시 지우기 방법 본문

Android

182. (AndroidStudio/android/java) 노티피케이션 notification 알림 및 뱃지 표시 지우기 방법

투케이2K 2021. 9. 6. 07:59

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java


[로직 설명]

1. 푸시 알림을 받는 서비스 쪽 : 오레오 버전 이상 채널 설정 및 클릭 인텐트 처리 (PendingIntent)

2. 푸시 알림을 받는 서비스 쪽 : 노티피케이션 id 지정 및 활성 실시​ (notify)

3. 푸시 알림 클릭 시 인텐트 화면 쪽 : 활성화된 푸시 알림 및 뱃지 표시 지우기 실시 (cancle)​


[소스 코드]

//TODO [노티피케이션 알림 및 뱃지 표시 활성 실시]
try {	
	NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
	notificationManager.notify(1, builder.build()); // 노티피케이션 활성 및 알림 id 지정 실시 (아이디 1값)
}
catch (Exception ex) {
	ex.printStackTrace();
}







//TODO [노티피케이션 알림 및 뱃지 표시 지우기 실시]
try {	
	NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
	notificationManager.cancel(1); // 캔슬 부분에 적힌 것이 노티피케이션 활성 id 값 (아이디 1값)
	notificationManager.cancelAll();
}
catch (Exception ex) {
	ex.printStackTrace();
}

 

반응형
Comments