使用PushSharp发送消息时,我得不到响应

时间:2013-02-06 14:37:19

标签: pushsharp

我使用PushSharp发送推送通知。

我调用PushService对象的StopAllServices方法让它发送消息。

我假设在PushService.StopAllServices完成后,我得到了所有Notification目标的响应。

之后我杀死了实现PushService对象的线程。

PushService = New PushService()
...
...
...

PushService.StopAllServices(True)
...
'the thread dies here

我注意到有时我在回调函数中没有得到响应。

可能是StopAllServices方法不等待所有响应(来自APNS / GCM)吗?

我需要收到所有Notification对象的回复。如何实现? 我会很高兴的是sugestions

1 个答案:

答案 0 :(得分:1)

从Apple推送服务(APNS),您将无法获得所有成功发送的通知的响应,这是“按设计”。 Redth (pushSharp的作者)发布了详细解释:http://redth.info/the-problem-with-apples-push-notification-ser/
因此,你几乎不会得到每个通知发送一个响应,等待所有答案停止服务没用。

请注意,向提供商(android / apple / microsoft)发送通知并不能保证您无论如何都能有效地传送通知......