Android Notification 누적시키기

2023. 6. 16. 00:30·Dev experience/Android
728x90
반응형

상용 앱들을 보면 어떤 푸시 알림이 왔을 때 해당 푸시가 누적되는 경우가 다반사이다.

 

하지만, 나는 해당 기능에 대해 구현할 생각을 해본 적이 없었다.

 

이 때, 갑자기 회사에서 '푸시가 1개밖에 안 쌓여요. 푸시가 누적되게 해주세요.' 라는 요청을 받았다.

기존 코드

notificationManager.notify(0, notificationBuilderCompat.build())

이 상황에서는 무조건 0번 id로만 notify하기 때문에 새로운 푸시 내용이 도착해도 기존 푸시가 갱신된다.

 

해결한 코드

notificationManager.notify((System.currentTimeMillis() / 500).toInt(), notificationBuilderCompat.build())

이렇게 코드를 작성하게 되면 id가 시간 값에 따라 갱신되어 notify하게 되는데 id 값이 겹칠 일이 없다.

 

 

다음 글은 누적시킨 Notification때문에 새로운 Nofiticatioin을 수신하지 못하는 상황에 대해 포스팅하겠다.

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Dev experience > Android' 카테고리의 다른 글

Codelab으로 Room 알아보기 - 2. Create the SleepNight entity(ㄱ)  (0) 2023.07.08
Android Notification Max Count  (0) 2023.07.04
Android Deep Link 사용 시 겪은 에피소드  (1) 2023.06.14
Codelab으로 Room 알아보기 - 1. Download and inspect the starter app  (0) 2023.06.13
Android Notification channel 설정이 적용안되는 경우  (0) 2023.06.09
'Dev experience/Android' 카테고리의 다른 글
  • Codelab으로 Room 알아보기 - 2. Create the SleepNight entity(ㄱ)
  • Android Notification Max Count
  • Android Deep Link 사용 시 겪은 에피소드
  • Codelab으로 Room 알아보기 - 1. Download and inspect the starter app
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (236)
      • Dev experience (85)
        • Android (84)
        • Kotlin (1)
      • Study (61)
        • Kotlin (25)
        • Swift (17)
        • Java (19)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 전시회 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    jetpack
    MVVM
    coroutines
    Material
    배열
    LiveData
    프로그래머스
    room
    코틀린
    databinding
    티스토리챌린지
    오블완
    ios
    자바
    aac
    viewModelScope
    스위프트
    daterangepicker
    ViewModel
    Observer
    getNumericValue
    Kotlin
    PCCE
    programmers
    Java
    코루틴
    SWIFT
    android
    안드로이드
    CodeLab
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
Android Notification 누적시키기
상단으로

티스토리툴바