如何让来自 Firebase 控制台的通知像 Facebook 和其他应用一样弹出?
Posted
技术标签:
【中文标题】如何让来自 Firebase 控制台的通知像 Facebook 和其他应用一样弹出?【英文标题】:How to make a notification coming from Firebase console to pop up like Facebook and other apps? 【发布时间】:2017-08-24 13:56:15 【问题描述】:我正在使用 Firebase 云消息将通知推送到我的应用程序,我设法让一切正常运行,但令我惊讶的是通知没有像 Facebook 等其他应用程序那样弹出,因此它只出现在通知托盘中.那么有什么帮助吗?
【问题讨论】:
阅读提醒通知:developer.android.com/guide/topics/ui/notifiers/… 它说我需要设置 API 25 及更低的通知优先级,并将重要性设置为 26 及更高...我正在使用具有 setPriority() 但找不到的 Notification.Builder设置重要性 【参考方案1】:ShortcutBadger 是一个可以完成工作的库。适用于 LG、Sony、Samsung、MI、HTC 和其他自定义启动器。
int badgeCount = 1;
ShortcutBadger.applyCount(context, badgeCount);
ShortcutBadger.with(getApplicationContext()).count(badgeCount);
https://github.com/leolin310148/ShortcutBadger
【讨论】:
感谢您的回复...我不想在应用程序图标上设置计数器...我希望通知像 facebook 和其他应用程序一样在屏幕顶部弹出【参考方案2】:感谢 Rafal Malek,我发现我需要将我的通知生成器的优先级设置为高......但是我一直在使用的 Notification.Builder 中不推荐使用 setPriority(),所以你们一定要使用 NotificaitonCompat .Builder 代替。
【讨论】:
以上是关于如何让来自 Firebase 控制台的通知像 Facebook 和其他应用一样弹出?的主要内容,如果未能解决你的问题,请参考以下文章