Apigee PUSH |排除通知生成器成为通知接收者

时间:2015-01-10 14:54:17

标签: android notifications apigee

我已经获得了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
                    }
                });

如何排除生成通知的设备?

1 个答案:

答案 0 :(得分:0)

您正在使用的此查询专门获取每个设备。您可以使用NOT运算符排除特定设备:

?ql = NOT uuid ='e15a1924-0c76-11e4-bc79-c76eb28f1666'

一个问题是,我认为您将受限于查询返回的设备数量(默认为10),因此您需要添加LIMIT以获取所有设备:

?ql = NOT uuid ='e15a1924-0c76-11e4-bc79-c76eb28f1666'& limit = 1000

您可以请求的最大值为1000,因此请记住可能需要进行分页。