전체 글

공부, 일상
Android

Android Notification Max Count

저번 Notification 글에 이어 이번 글은 알림 최대 갯수에 관한 포스팅이다. 글을 시작하기 앞서, 여러 자료를 통해 확인한 부분도 있고 내가 수동으로 테스트를 통해 직접 확인한 부분도 있다. 물론 확인되지 않은 부분도 있다. (이런 부분은 계속 짚고 넘어갈 예정이다.) 알림 최대 갯수라고 해서 헷갈릴 수 있는데 앱마다(?) 백그라운드에서 알림이 누적되는 최대치가 있다. (사실 앱마다인건지 해당 알림의 channelId마다인 지는 정확하지 않다) 아무튼 알림이 누적되는 양이 제한되는데 갤럭시 플래그십 라인업은 24개가 대부분이다. (OS 10 이상) 회사에서 Pixel폰으로 테스트해보았을 때는 50개였다. (스택오버플로우에서 찾은 구글 소스 코드 원본도 50개가 최대치이다.) 특정 폰에서는 10개..

주저리주저리

개발자 글쓰기의 중요성

최근 나와 부장님을 동시에 이마를 짚게 하는 문제가 생겨서 포스팅해본다. 다른 회사와 나름 '협업'이라는 것을 하면서 메일이나 카톡을 주고 받는 일이 생기곤 한다. 이번 사건(?)은 외부 업체의 기가 막힌 글쓰기로 인해 비롯되었다. 발단 외부 업체에서 개발한 앱이 우리 회사에서 개발한 앱을 딥링크로 호출하는 상태이다. (이제 외부 업체를 A사라고 칭하겠다) 아이디/ 비밀번호 찾기 버튼 클릭 시, A사에 API 요청을 통해 링크를 받아와 해당 링크를 웹뷰로 보여준다. (여기서 이해가 되지 않는 부분은 이미 프로덕션 트랙으로 릴리즈가 되었는데 해당 링크가 유효하지 않아 웹뷰는 에러를 보여주고 있다.) 부장님과 A사의 카톡방에서 A사가 아이디/ 비밀번호 찾기 링크가 변경되었다고 공지했다. 그리고 A사가 보낸 ..

Android

Android Notification 누적시키기

상용 앱들을 보면 어떤 푸시 알림이 왔을 때 해당 푸시가 누적되는 경우가 다반사이다. 하지만, 나는 해당 기능에 대해 구현할 생각을 해본 적이 없었다. 이 때, 갑자기 회사에서 '푸시가 1개밖에 안 쌓여요. 푸시가 누적되게 해주세요.' 라는 요청을 받았다. 기존 코드 notificationManager.notify(0, notificationBuilderCompat.build()) 이 상황에서는 무조건 0번 id로만 notify하기 때문에 새로운 푸시 내용이 도착해도 기존 푸시가 갱신된다. 해결한 코드 notificationManager.notify((System.currentTimeMillis() / 500).toInt(), notificationBuilderCompat.build()) 이렇게 코드를 ..

BonusTrack02.dev
BonusTrack02.dev