push.apns.send
方法不调用success
回调。因此,在成功执行的情况下,我们无法确定此操作何时完成。
这是我的代码(它是在其中一个数据表的插入事件上运行的服务器端脚本的一部分):
push.apns.send(message.deviceToken, {
alert: message.alert,
badge: message.badge,
sound: message.sound,
payload: {
message: message.alert,
appID: message.appID
}
}, {
success: function(resp) {
console.log(resp)
},
error: function(err) {
console.error(err)
}
})
error
回调有效。例如,当我通过 invalid 时deviceToken
,我可以在日志中看到错误消息。但是在成功执行的情况下,日志中没有任何内容。似乎它根本不调用success
回调。
此示例中未显示,但在我的情况下,我需要success
回调来更改记录的状态并保存它。