我正在使用PushSharp v2.0.4。我有一个推送通知服务(即Windows服务),每分钟都会发出通知。服务的负担很小。每次运行,我最多会发送四个通知。
服务启动后,它可以正常运行约2个小时,然后我才开始看到以下消息:
2013-06-04 07:59:01.0857|Error|Failure: PushSharp.Apple.ApplePushService ->
The maximum number of Send attempts to send the notification was reached! -> {"aps":{"badge":2}}
出现此消息后,PushSharp似乎无法轻松通过它。在重新启动服务之前,我仍然会看到此消息。
我应该提到的是,在发生此错误的同时,我确实看到了一些随机发送的消息。例如:
2013-06-04 07:54:04.3982|Info|Sent: PushSharp.Apple.ApplePushService -> {"aps":{"badge":2}}
我正在使用默认配置运行PushSharp。
对造成故障的原因有何想法?
最佳答案
我们有一个类似的问题。问题最终是,当导出p12时,我们多选了导出公共(public)和私有(private)以生成p12。仅导出公共(public)文件时,p12的大小为3217字节。 3217字节文件起作用。如果p12为6140字节,则需要重新生成它。
关于c# - 最大发送尝试次数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16917732/