PushSharp通知是否始终引发“NotificationSent”或“NotificationFailed”事件

时间:2013-06-09 22:00:18

标签: pushsharp

我正在实施Apple通知推送服务并正在处理内部队列。 我想知道PushSharp通知是否总是引发“NotificationSent”或“NotificationFailed”事件(一个或另一个 - 至少其中一个)。

此外,如果通知成功发送,那么NotificationSent事件总是会针对发送的每个成功通知触发,还是有可能出现这种情况,即使成功发送也不会发生这种情况?

1 个答案:

答案 0 :(得分:2)

我一直在使用PushSharp(最新的lib v2.0.4),我的所有邮件都已触发NotificationFailed()NotificationSent()。但这并不能保证消息将到达最终用户(设备)。 Apple或Google正在发送ACK,表明他们的服务器已成功(或不成功)从我的推送服务接收到通知。然后它就在他们手中发送到最终设备。

此外,您如何关闭推送服务?如果您致电StopAllServices(true),服务将等待所有ACKS在关机前收到。如果调用StopAllServices(false),则会关闭而不是等待确认,因此不会触发事件NotificationFailed()NotificationSent()

希望这有帮助。