有一些用于计划任务的Web应用程序。如果添加了一项任务,则通知将发送一些任务详细信息到应用程序。 如果添加了第二个任务,则第一个通知将替换为第一个通知。 仅显示一个通知,即第二个。
当应用在后台运行时,会显示2条通知。
但是一个应用程序位于前台,仅显示一个通知。请帮助我。
任何帮助将不胜感激。
这是我的应用程序在前台时的通知代码。
192.168.0.0
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
192.168.0.5
192.168.0.6
.
.
.
192.168.255.252
192.168.255.253
192.168.255.254
192.168.255.255
答案 0 :(得分:0)
Android使用通知ID来区分通知。因此,它无法区分通知和显示多个通知。
在通知有效负载中使用tag
参数。
{
"notification" : {
"title" : "Notification Title",
"body" : "Notification Body",
"tag" : "your_unique_tag"
}
}
用于替换通知中现有通知的标识符 抽屉。
如果未指定,则每个请求都会创建一个新通知。
如果已指定,并且已经有具有相同标签的通知 如图所示,新通知将替换现有通知中的 通知抽屉。
答案 1 :(得分:0)
"tag" 是 android 特定的选项 按以下格式指定:
{
notification: {
title: "Title Here",
body: "Body Here",
},
//android-specific options
android: {
notification: {
tag: "My-Tag"
}
},
token: tokenHere
};
接受的答案中给出的语法现在不起作用。它会抛出无效的 JSON 错误并且不识别“标签”字段