使用以下代码,我的通知仅添加到通知栏,不会显示任何弹出式消息,就像您在另一个应用程序中收到whatsapp消息一样。是什么让通知发生了?
{{1}}
答案 0 :(得分:27)
您必须将通知优先级设置为Notification.PRIORITY_HIGH
或Notification.PRIORITY_MAX
。我还必须做.setDefaults(Notification.DEFAULT_ALL)
。
答案 1 :(得分:1)
低于API级别26: 发送消息时,在构建器中设置Notification.PRIORITY_HIGH或Notification.PRIORITY_MAX。
API级别26或更高:
将频道优先级设置为高
重要:通道具有确定的优先级后,就无法更改。如果它处于LOW,除非您重新安装APP,否则不会显示弹出窗口。
答案 2 :(得分:0)
我将引用@ hermann-klecker的评论,该评论在完成所有步骤后对我有帮助:
...当更改代码的重要性时,卸载应用程序并从头开始安装很有帮助。否则,您可能看不到通知小部件的重要性和外观方面的任何变化。