使用APNS-Sharp发送推送通知

时间:2011-12-17 11:59:25

标签: c# apple-push-notifications apns-sharp

我在服务器中使用APNS-Sharp并且它工作得很完美,除了在一个场景中,我将尝试描述它:

  1. 服务器发送第一次推送 - NotificationService成功连接    到苹果服务器,我得到了#34;连接"和"已连接"事件,    QueueNotification方法返回true,我得到" NotificationSuccess"    事件和目标设备获得推动。

  2. 服务器发送更多推送通知 - 工作得很好 QueueNotification方法返回true,我得到" NotificationSuccess"事件和目标设备得到推动。

  3. 服务器不发送推送几个小时(2-3小时)

  4. 服务器发送推送 - 这是我的问题,发送此推送之后 QueueNotification方法返回TRUE我甚至得到了 " NotificationSuccess"事件但是目标设备DON得到了推动。

  5. 服务器发送另一个推送 - QueueNotification方法返回true 但是这次我得到错误事件"错误:无法写入数据 到传输连接:强制存在连接 由远程主机关闭。"然后NotificationService重新连接到 苹果服务器和我们回到第1步。(也推送成功发送 并且目标设备获得它)

  6. 总而言之,如果我的服务器开始发送推送通知然后停止2-3小时,那么他在休息后发送的下一次推送即使我得到了&#,也没有到达目标设备34; NotificationSuccess"事件,我没有得到任何错误事件,直到我再发一次。

0 个答案:

没有答案