阿皮吉推 |排除通知生成器成为通知接收器



我已经让Apigee Android推送通知工作了。但我还有最后一个障碍要跨越。我正在使用 JS SDK 生成通知。

由于端点是设备;ql=*/通知预期通知将传递到生成它的设备!

    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
                    }
                });

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

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

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

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

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

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