我正在使用PushSharp C#库发送苹果推送通知,差不多从过去一个月开始我收到以下错误发送通知。
一切都已完成发送通知但是从上个月我收到如下错误,所以请帮我解决这个问题,如果有任何想法,请告诉我发送通知有什么问题。< / p>
PushSharp.Apple.ApplePushService - &gt; PushSharp.Core.MaxSendAttemptsReachedException:达到发送通知的最大发送尝试次数! - &GT; {&#34; aps&#34;:{&#34; alert&#34;:&#34;测试消息&#34;,&#34;徽章&#34;:1,&#34;声音&#34;: &#34; sound.caf&#34;}&#34;类型&#34;:0,&#34;用户ID&#34;:0}
答案 0 :(得分:0)
该问题最终与p12的出口有关。
导出p12时,我们多选择导出公共和私有以生成p12。仅导出公共时,p12的大小为3217字节。 3217字节文件工作。
如果你的p12是6140字节,你需要重新生成它。我通过重新生成证书解决了这个问题。有关详细信息,请查看at this。
答案 1 :(得分:0)
您只能使用.p12格式的证书对邮件进行编码,然后APN将在接受推送之前识别您的身份,因为证书是由他们发出的。 使用&#34;多选导出&#34;,您将同时包含cert / publich密钥和私钥内容,并且通常首先放置BEGIN PRIVATE RSA KEY。然后你将无法发送。 BR,