Push sharp - 已达到最大发送尝试次数
Posted
技术标签:
【中文标题】Push sharp - 已达到最大发送尝试次数【英文标题】:Push sharp - The maximum number of Send attempts was reached 【发布时间】:2014-03-27 22:13:19 【问题描述】:我遇到了这个异常:
已达到发送通知的最大发送尝试次数!
(仅适用于苹果通知)每天多次并一直阻止通知一段时间,然后它会继续工作。我不确定发生了什么。 ServiceException 事件正在捕获此异常。
我正在使用 pushsharp 默认配置。
这是我的代码:
string result = null;
try
push = new PushBroker();
//Wire up the events
push.OnNotificationSent += NotificationSent;
push.OnChannelException += ChannelException;
push.OnServiceException += ServiceException;
push.OnNotificationFailed += NotificationFailed;
push.OnDeviceSubscriptionExpired += DeviceSubscriptionExpired;
push.OnDeviceSubscriptionChanged += DeviceSubscriptionChanged;
push.OnChannelCreated += ChannelCreated;
push.OnChannelDestroyed += ChannelDestroyed;
var appleCert = File.ReadAllBytes(apnCert);
push.RegisterAppleService(new ApplePushChannelSettings(
apnProduction, appleCert, apnCertPassword));
LogNotificationForDevice("", "Apple PN registered Successfully", "");
push.RegisterGcmService(new GcmPushChannelSettings(androidCertToken));
LogNotificationForDevice("", "Android PN registered Successfully", "");
var res = new
status = "Success"
;
result = JsonConvert.SerializeObject(res, Formatting.Indented);
catch (Exception ex)
var resex = new
status = "Failure",
Message = ex.Message
;
result = JsonConvert.SerializeObject(resex, Formatting.Indented);
LogNotificationForDevice("", "Error when trying to initiate the PushBroker", result);
感谢您的帮助。
【问题讨论】:
【参考方案1】:我使用的是“PushSharp 2.1.2-beta”这个版本,但我不再遇到这个异常了。
【讨论】:
即使在最新的 2.1.2 测试版中,这对我来说仍然存在以上是关于Push sharp - 已达到最大发送尝试次数的主要内容,如果未能解决你的问题,请参考以下文章
如何在 windows phone 8 中使用 push Sharp 发送带有参数的磁贴通知
使用 Push-Sharp 库将 Json 发送到 APNS
如何使用适用于 Android 的 Push sharp 库一次发送多个推送通知?