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

我正在实施Apple通知推送服务并正在处理内部队列.

我想知道PushSharp通知是否总是引发“NotificationSent”或“NotificationFailed”事件(一个或另一个 – 至少其中一个).

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

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

此外,您如何关闭推送服务?如果调用StopAllServices(true),服务将在关闭之前等待接收所有ACKS.如果调用StopAllServices(false),则关闭不等待ack,因此不会触发事件NotificationFailed()或NotificationSent().

希望这可以帮助.

点赞