【发布时间】:2012-10-17 17:55:16
【问题描述】:
我正在尝试使用 node.js 作为服务器的 Apple 推送通知服务。到目前为止,我已经让它工作了,当它工作时,它会按预期工作。
但是,有时消息没有到达。我不确定这是否是自然的(也许我的连接不好,因此消息没有通过),或者它是否是我的代码中的错误。情况真的很随机。有时它会通过,有时它不会,即使我没有更改代码或任何东西。
我正在使用 node-apn (https://github.com/argon/node-apn),根据调试控制台,它被注册为成功通过 - 至少从服务器端。这是调试消息:
apn Initialising connection +19s
apn Initialising module +1ms
apn Connection established +383ms
apn Sending notification +0ms
apn Socket drained +1ms
apn Socket writeable +0ms
此消息在消息通过和未通过时都会出现。所以我猜 node-apn 本身做得很好。这意味着它是:
- 我的服务器和苹果推送服务器之间发生了一些事情
- Apple 推送服务器和我的 iOS 设备之间发生了问题
但我不知道如何找出发生了什么。所以我想要找到的解决方案是:
- 查看我的推送通知是否被 APNS 注册
- 查看 APNS 是否正在向我的 iDevice 发送所有通知
有人知道怎么做吗?非常感谢!
【问题讨论】:
标签: ios node.js push-notification apple-push-notifications