마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 뱃지 카운트 안먹힘 현상 질문입니다

0 추천
        Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");

        intent.putExtra("badge_count_package_name", getApplicationContext().getPackageName());
        intent.putExtra("badge_count_class_name", launcherClassName);
        intent.putExtra("badge_count", count);
        Log.e("마이파이어베이스메시징에서","앱배지찍었음");

        sendBroadcast(intent);

 

FCM 온메세지리시브쪽에 위와같이 setBadge 를 구현되어 있는데요,

저 badge_count  넘기는 부분에서 카운트가 동작을 안합니다,,

푸시 오면 1 뜨고나서 푸시가 더 와도 계속 1로만 뜨고,

저 count자리에 그냥 숫자로 20을 적어봐도 1 로 찍힙니다,

그리고 저 코드들을 전부 주석처리 하고 해봐도 앱뱃지가 찍히는데 결과는 같습니다,

어디 다른곳에서 제어가 되고있어서 저 코드가 전혀 안먹히고 있는 느낌입니다,,,

(다른 폰에서는 카운트 잘되는 케이스도 있습니다, 테스트중인 폰은 LG V30 입니다)

파르네제 (2,030 포인트) 님이 2018년 4월 6일 질문

1개의 답변

0 추천
 
채택된 답변
8.0부터는 뱃지카운팅 은 노티피케이션 숫자와 연계되어 설정 됩니다.

notification notifiy 화실때 notification.setNumber 였나.. setcount였나로 설정하시어 관리 하셔야 합니다.

해당 방법(intent를 통한 뱃지 카운트)는 더이상 작동하지 않습니다.
자바로보 님이 2018년 7월 2일 답변
파르네제님이 2018년 7월 2일 채택됨
...