使用Firebase通知我可以在主屏幕启动器图标上通知吗,而不仅仅是在通知中心上?
我可以获取通知,但无法获取App图标上的徽章。
据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
@CommonsWare Android O之前没有徽章? – Pavlos
Android本身在Android 8.0之前不支持启动器图标徽章。某些主屏幕实现创建了自己的徽章系统,其中一些实现了一个记录的API,如果您的应用恰好在安装了这些主屏幕之一的设备上运行,那么您可以尝试使用这些API。 – CommonsWare