Почему не отображается значок моего приложения на главном экране?

Я разрабатываю приложение.

Моя проблема в samsung s5 с marshmellow и samsung s7 с naugut,

Когда я получаю push-уведомление от FCM, я вижу его на панели уведомлений, но на главном экране телефона, на значке приложения — значок — я его не вижу. Почему?

Даже устройства Samsung показывают значок значка для WhatsApp и Facebook. Но не отображается для моего приложения, когда мое приложение находится в режиме блокировки.

Это происходит, в частности, на этих двух устройствах, но на моем телефоне это отображается,

Я много раз пытался интегрировать эту библиотеку и выполнять поиск, но она недоступна :( https://github.com/leolin310148/ShortcutBadger

Вы можете помочь мне? Заранее спасибо.


person zephyr    schedule 10.05.2018    source источник
comment
даже я столкнулся с той же проблемой с моим Galaxy S7   -  person Mehta    schedule 10.05.2018


Ответы (1)


Я нашел решение, и оно работает для меня.

Раньше я использовал 11.8.0('com.google.firebase:firebase-messaging:11.8.0') для FCM. Но я понизил его до 11.2.0('com.google.firebase:firebase-messaging:11.2.0'). С помощью понижения я могу получить доступ к методу ниже,

@Override
    public void handleIntent(Intent intent) {
        super.handleIntent(intent);
// This method will be called even if application is in killed mode.
}

С помощью сторонней библиотеки подсчета значков я могу показать количество значков для своего приложения, и это отлично работает для устройства Samsung.

person Mehta    schedule 11.05.2018
comment
@avik: у меня это работает, только если я использовал версию обмена сообщениями firebase 11.2.0. Кроме того, вам необходимо интегрировать стороннюю библиотеку подсчета значков, чтобы отображать количество значков (не работает в стандартной ОС). - person Mehta; 15.10.2018