繁体   English   中英

我的APN函数能够从我的Node.js应用发送通知,但回调未显示任何引用

[英]My APN function is able to send notifications from my Node.js app but callback is showing no reference

如何从API函数获取回调,以便可以将其转发到API? 当我使用callback()时,我只是JavaScript的新手。 它表明callback()不是函数。

function sendiosNotification(notification,callback){

    if(!notification.data.to){
        return callback({error : false, message : "receiver's deviceid is not available. could not send notificaion"});
    }
    var client = new apns.Provider({
        cert:"./cert/cert.pem",
        key:"./cert/key.pem",
        production: true,

    });
    var notifi = new apns.Notification();
    notifi.topic = "---"
    notifi.alert = notification.data.message;
    notifi.title = notification.data.username;
    device_token = notification.data.to;     
    client.send(notifi,device_token).then(result =>{
        console.log(result);
        callback()
    });
}

data来自我的API。 我可以成功将通知发送到设备,但该功能未发送回任何响应。

在我的API中使用sendios函数。

sendiosNotification({ data : data })

如何使用响应或回调将通知响应发送回API?

这应该工作

sendiosNotification({ data : data }, function(){
      console.log('callback called');
});

回调函数如何工作

function i(num,cb){console.log(num), cb()};

i(1,function(){console.log("finish")})

输出:

1
finish

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM