我正在尝试通过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区域,可能问题会消失,但是我还有什么可以解决这个问题吗?
忘记提及我开始使用推送通知的第一天所有内容都正常工作,并且只有在几天没有任何更改后才会被破坏。
答案 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已经配置了沙箱证书,这就是为什么它没有工作。