为什么我的应用程序徽章图标在主屏幕上没有显示?

Why My Application Badge Icon in home Screen Not showing?

我正在开发应用程序。

我的问题是,在 samsung s5 with marshmellowsamsung s7 with naugut 中,

当我收到来自 FCM 的推送通知时,我可以在通知面板中看到它,但在 phone 的主屏幕上,在应用程序图标 - badge - i看不到。为什么?

甚至三星设备也显示 Whatsapp 和 Facebook 的徽章图标。但是当我的应用程序处于 killed 模式.

时没有显示我的应用程序

这两个设备尤其如此,但在 mi phone 上显示,

我已经尝试集成这个库并搜索了很多次,但是没有可用:( https://github.com/leolin310148/ShortcutBadger

你能帮帮我吗?先感谢您。

我找到了一个解决方案并且它对我有用。

之前,我对 FCM 使用 11.8.0('com.google.firebase:firebase-messaging:11.8.0')。但我将其降级为 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.
}

3rd party Badge count library 的帮助下,我能够显示我的应用程序的徽章计数,并且它非常适合三星设备。