IBM Push:无法在 ibmpush.js 中使用 sendNotificationByDeviceIds

IBM Push : cannot use sendNotificationByDeviceIds in ibmpush.js

我有一个应用程序并使用函数 sendNotificationByDeviceIds 如下:

PushNotificationToConsumer: function(req, res) {

        queryCustomer.find({jpay_no : jpay_no}).done(function(customerReturn){
            if(customerReturn.length > 0){
                var device_id = customerReturn[0].attributes.device_id.toString();
                req.ibmpush.sendNotificationByDeviceIds(message, [device_id], null).then(function(response){
                    res.json({success : true, message : 'Send notification to patient with device_id:' +device_id+ ' successful ' });
                },function(err){                      
                    res.json(err);
                });
            }else{

            }
        }, function(err){
            res.json(err);
        })

    }

错误信息:

在 app.js 上:我声明了 ibmpush = require('ibmpush')

请帮忙说出你的想法。 谢谢

ibmpush 是已弃用的节点包。

https://www.npmjs.com/package/ibmpush

ATTENTION: This service is currently deprecated on Bluemix and will be completely removed shortly. Please use the 2nd generation of Bluemix MobileFirst Services.

您可以使用当前的 Push Swagger 文档来实现您正在寻找的功能(使用 REST API 调用):

https://mobile.ng.bluemix.net/imfpush/