我将 Node Sender API 用于 AeroGear Unified Push 服务器的 1.1.x 系列 UnifiedPush 服务器。可以在这里找到。它发送得很好。客户收到罚款。但是下面的日志根本没有出现。
有什么建议么?
agSender(settings).then((client) => {
client.sender.send(message, options).then((response) => {
console.log('send succeeded');
console.log('send notification success', response);
});
});
编辑:将我的 Mac 上的 node.js 更新到最新版本后,现在控制台中有此消息。它仍然可以正常工作。但我确实需要完成块才能工作,这样我才能触发另一个事件序列。
(node:4202) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: UPS request returned status code: 202
第二次编辑:如果我在 sender.js 中暂时禁用此代码,则会调用完成块。什么是状态码 202?
// if (response.statusCode !== 200) {
// return reject(
// new Error(`UPS request returned status code: ${response.statusCode}`)
// );
// }