我使用PushSharp发送推送通知。
我调用PushService对象的StopAllServices方法让它发送消息。
我假设在PushService.StopAllServices完成后,我得到了所有Notification目标的响应。
之后我杀死了实现PushService对象的线程。
PushService = New PushService()
...
...
...
PushService.StopAllServices(True)
...
'the thread dies here
我注意到有时我在回调函数中没有得到响应。
可能是StopAllServices方法不等待所有响应(来自APNS / GCM)吗?
我需要收到所有Notification对象的回复。如何实现? 我会很高兴的是sugestions
答案 0 :(得分:1)
从Apple推送服务(APNS),您将无法获得所有成功发送的通知的响应,这是“按设计”。
Redth (pushSharp的作者)发布了详细解释:http://redth.info/the-problem-with-apples-push-notification-ser/
因此,你几乎不会得到每个通知发送一个响应,等待所有答案停止服务没用。
请注意,向提供商(android / apple / microsoft)发送通知并不能保证您无论如何都能有效地传送通知......