【问题标题】:maximum number of Send attempts to send the notification was reached已达到发送通知的最大发送尝试次数
【发布时间】:2015-04-28 10:19:26
【问题描述】:

我正在使用 PushSharp C# 库发送苹果推送通知,几乎从上个月开始,我收到以下错误以发送通知。

发送通知的一切都已完成,但从上个月开始,我收到如下错误,所以请帮我解决这个问题,如果有人有任何想法,请告诉我发送通知有什么问题。

PushSharp.Apple.ApplePushService -> PushSharp.Core.MaxSendAttemptsReachedException:已达到发送通知的最大发送尝试次数! -> {"aps":{"alert":"Test message","badge":1,"sound":"sound.caf"},"Type":0,"UserId":0}

【问题讨论】:

  • 嘿安迪,你有什么办法解决这个问题吗?

标签: pushsharp


【解决方案1】:

问题最终与 p12 的导出有关。

在导出 p12 时,我们多选导出 public 和 private 来生成 p12。仅导出公共时,p12 的大小为 3217 字节。 3217 字节文件有效。

如果您的 p12 为 6140 字节,您需要重新生成它。我通过重新生成证书解决了这个问题。更多信息请查看at this

【讨论】:

    【解决方案2】:

    您只使用 .p12 格式的证书对您的消息进行编码,然后 APN 会在接受推送之前识别您的身份,因为证书是由他们颁发的。 使用“多选导出”,您将同时包含证书/公钥和私钥内容,通常,首先放置 BEGIN PRIVATE RSA KEY。那么你将无法发送。 兄弟,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-30
      • 1970-01-01
      • 2016-04-19
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多