728x90

Notification 3

[Android] Notification (3) - Group Notification / Notification 그룹화

지난 포스팅과 이어지는 3번째 Notification 포스팅이다. Notification 그룹화에 대해 알아보자.    Group Notification ?  Android 7 (API LEVEL 24) 부터 지원되며동일한 그룹 식별자를 가진 알림을 하나의 그룹으로 묶어서 드롭다운 형식으로 제공한다.   위 사진을 보면 한 번에 이해가 될 것이다.  우리가 지난 포스팅까지 사용해봤던 방법은 다음과 같은 알림이었다.   동일한 Notification ID를 가진 알림은 여러 번 발생하더라도여러 개가 쌓이지 않고 하나의 알림이 계속 업데이트 되는 방식이다.  그리고, 각기 다른 Notification ID를 가진 알림은 다음과 같이 여러 개의 알림이 쌓인다.   하지만 위와 같은 알림은 알림 드로어 뿐만 아..

[Android] Notification (2) - 알림 클릭 이벤트 / PendingIntent / Notification Channel · Notification ID 식별 테스트

지난 포스팅과 이어지는 Notification 관련 포스팅이다. 알림드로어의 알림을 클릭했을 때의 동작을 구현해보고,Notification Channel과 Notification ID를 변경해가며 알림 드로어를 살펴본다.      알림 클릭 이벤트 - PendingIntent  PendingIntent는 자신의 앱에서 지정한 권한과 행동을 다른 앱에 부여하는 Intent이다.즉, Intent를 당장 수행하지 않고, 특정 시점에 수행할 수 있도록 해주는 Class이다. 여기서 말하는 '특정 시점'이란 앱이 구동되지 않고 있을 때가 포함될 수 있기에,Notification으로 Intent를 실행한다면 PendingIntent를 필수적으로 사용해야 한다.  대표적으로 카카오톡 알림을 클릭하여 채팅방으로 진입하..

[Android] Notification (1) - 알림 / 알림 사용해보기

안드로이드에서 알림 기능을 사용할 수 있는Notification 클래스에 대해 알아보자.    Notificaiton  안드로이드에서 Notification은(이하 알림) 다양한 위치와 형식으로 사용자에게 표시된다.간단하게 미리 만들어둔 테스트 앱으로 확인해보자.   ● 상태 표시줄에는 아이콘으로 표시된다.      ● 앱 아이콘에는 뱃지가 표시된다.      ● 메인 알림은 알림 드로어에 표시된다.      ● 물론 팝업 형태로 확인할 수도 있다.      ● 알림드로어의 알림 기본 구조는 다음과 같다.   ① Small icon알림을 표시하는 작은 아이콘으로, 필수 요소이다.setSmallIcon() 함수로 세팅할 수 있다. ② App name앱 이름이 표시되는 텍스트다.안드로이드 기본 시스템에서 제..

728x90