我正在使用Azure Notification Hub服务。现在,实现可以发送到通知集线器注册的所有客户端。但是,我不能发送给具体的人。我知道TAG Feature但是,该文件说它似乎是一个相同兴趣的特定群体的解决方案。即使它适用于特定的人,我也想知道还有其他方式向单个客户发送消息。
以下代码是有效负载和向客户端发送消息的功能。
var payload =
{
"data":
{
"message":"Notification Hub test notification"
}
};
notificationHubService.gcm.send(null, payload, function(error){
if(!error){
//notification sent
}
});
我做了什么
notificationHubService.gcm.send( GCM REGISTER ID ,有效负载, 函数(误差){});
var payload =
{
"register_ids": "device register id"
"data":
{
"message":"Notification Hub test notification"
}
};
答案 0 :(得分:0)
根据 Routing and TAG Expression 文档:
标记表达式可以包含所有布尔运算符,例如AND(&&),OR(||)和NOT(!)。它们也可以包含括号。
这意味着您可以使用 AND(&)操作选择要向其发送通知的客户端,并使用 NOT 操作保留其余客户端。与示例中给出的类似的东西。
notificationHubService.gcm.send('(tagA&&!tagB)',{ text1:'Hello World!' },回调);