【发布时间】:2017-09-08 18:32:08
【问题描述】:
使用 Firebase 通知
我可以收到通知,但我无法在应用图标上获得徽章。
根据Firebase Documentation,我在AndroidManifest.xml中使用了这部分代码:
<!-- Set custom default icon. This is used when no icon
is set for incoming notification messages. -->
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_notification" />
通过这部分代码,我可以在通知中心看到带有徽章的应用程序图标,但主屏幕启动器图标上没有徽章。
希望这是一个愚蠢的错误,可以轻松解决。
【问题讨论】:
-
“主应用程序图标”到底是什么意思?如果您指的是主屏幕启动器图标,那么在 Android 8.0 之前,Android 中不支持徽章。
-
@CommonsWare 所以在 Android O 之前没有徽章?
-
Android 本身不支持 Android 8.0 之前的启动器图标徽章。某些主屏幕实现创建了自己的徽章系统,其中一些具有记录的 API,如果您的应用碰巧在安装了其中一个主屏幕的设备上运行,您可以尝试使用。
标签: android firebase notifications firebase-cloud-messaging