向iOS发送通知时出现错误消息

时间:2016-10-05 10:08:39

标签: apple-push-notifications testflight azure-notificationhub

我正在尝试通过C#SDK发送通知。我正在发送iOS通知。

string payload = "{\"aps\" : { \"alert\" : \"Message received from Bob\" }}";
var outcome = hub.SendAppleNativeNotificationAsync(payload, new[] { "b6a5d9c3-4297-422f-9a8d-b7979c30a5f8" }).GetAwaiter().GetResult();

注册工作正常,我可以检索注册用户,但发送时收到错误。错误消息是

  

ServiceBus与推送通知系统之间的合同不匹配

我查看了manage.windowsazure.com进行监控,发现存在“错误频道错误”类型的错误。

我认为我应该尝试更改我的NH区域,可能问题会消失,但是我还有什么可以解决这个问题吗?

忘记提及我开始使用推送通知的第一天所有内容都正常工作,并且只有在几天没有任何更改后才会被破坏。

2 个答案:

答案 0 :(得分:1)

您可以打开端口2135并添加APN证书

答案 1 :(得分:1)

我没有弄清楚这个错误意味着什么,但至少找到了根本原因。 Testflight是由于一些不明原因使用public override bool Equals(object obj) { if (obj == null) return false; ConnSrv c = obj as ConnSrv; if (c == null) return false; if (ID == c.ID) return true; return false; } public override int GetHashCode() { int result = ID.GetHashCode(); return result; } 网关发送通知而不是沙箱,我的NH已经配置了沙箱证书,这就是为什么它没有工作。