我已经获得了Apigee Android推送通知。但我有最后的障碍要跨越。我正在使用JS SDK生成通知。
由于终点是设备; ql = * / notifications ,预计会将通知传递给生成它的设备!
var options = {
method: 'POST',
endpoint: 'devices;ql=*/notifications',
body: {
'payloads': {
'notifier': {
'message': message,
'title': title,
'msgcnt': '1'
}
}
}
};
client.request(options, function(err, data) {
if (err) {
//error - POST failed
} else {
//data will contain raw results from API call
//success - POST worked
}
});
如何排除生成通知的设备?
答案 0 :(得分:0)
您正在使用的此查询专门获取每个设备。您可以使用NOT运算符排除特定设备:
?ql = NOT uuid ='e15a1924-0c76-11e4-bc79-c76eb28f1666'
一个问题是,我认为您将受限于查询返回的设备数量(默认为10),因此您需要添加LIMIT以获取所有设备:
?ql = NOT uuid ='e15a1924-0c76-11e4-bc79-c76eb28f1666'& limit = 1000
您可以请求的最大值为1000,因此请记住可能需要进行分页。