PushSharp 错误消息发送 IOS 推送通知

Posted

技术标签:

【中文标题】PushSharp 错误消息发送 IOS 推送通知【英文标题】:PushSharp error message sending IOS push notification 【发布时间】:2013-07-14 00:49:26 【问题描述】:

我也有同样的问题。我不是 ios 开发人员,但我是 c# 开发人员。 iOS 开发人员给了我配置文件,以便在我们正在运行的 Windows 服务中发送推送通知。我只用我的 iPad 测试了 PushSharp,但它不起作用。我收到错误消息:

推送通知失败:PushSharp.Core.MaxSendAttemptsReachedException:已达到发送通知的最大发送尝试次数!

我已经在本地和服务器上尝试过,我只尝试发送 1 次推送。

代码。

var appleCertificate =
File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "sb_push.p12"));
var push = new PushBroker();
/* push.OnNotificationSent += NotificationSent;
push.OnChannelException += ChannelException;
push.OnServiceException += ServiceException;
push.OnNotificationFailed += NotificationFailed;
push.OnDeviceSubscriptionExpired += DeviceSubscriptionExpired;
push.OnDeviceSubscriptionChanged += DeviceSubscriptionChanged;
push.OnChannelCreated += ChannelCreated;
push.OnChannelDestroyed += ChannelDestroyed;
push.OnNotificationSent += NotificationSent;*/
push.OnNotificationFailed += NotificationFailed;
push.RegisterAppleService(new ApplePushChannelSettings(appleCertificate, "PASSWORD!"));
push.QueueNotification(new AppleNotification()
.ForDeviceToken(deviceToken)
.WithAlert(message)
.WithSound("default"));

【问题讨论】:

【参考方案1】:

我也在使用 Windows 服务器,我能够解决这个问题。请参阅“PushSharp ApplePushService giving a Channel Exception”和“Processing multiple Notifications with PushSharp for ios and android”。通过重新生成我的证书,两者都得到了解决。

【讨论】:

以上是关于PushSharp 错误消息发送 IOS 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

PushSharp 是不是允许向 GCM for iOS 发送通知?

如何使用库 PushSharp 向 iOS 发送推送通知?

无法在临时分发上通过 pushsharp 发送推送通知

使用 Redth PushSharp 发送 iOS 推送通知失败

如何知道是不是使用 Pushsharp 将推送通知传递到 iOS 应用程序?

通知 PushSharp Android 和 IOS