on
182. (AndroidStudio/android/java) 노티피케이션 notification 알림 및...
182. (AndroidStudio/android/java) 노티피케이션 notification 알림 및...
728x90
반응형
[개발 환경 설정]
개발 툴 : 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(); }
728x90
반응형
from http://kkh0977.tistory.com/1196 by ccl(A) rewrite - 2021-09-06 08:27:34