向 iOS 发送通知时出现不清楚的错误消息

Unclear error message on sending a notification to iOS

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

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

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

Contract mismatch between ServiceBus and the Push Notification System

我调查了 manage.windowsazure.com 以进行监控,发现存在“Bad channel error”类型的错误。

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

忘了说在我开始使用推送通知的第一天一切正常,只是在几天后出现故障,没有任何更改。

您可能已经打开了 2135 端口并添加了 APN 证书

我没弄明白那个错误是什么意思,但至少找到了根本原因。是 Testflight 由于一些不明原因使用 production 网关发送通知而不是沙盒,我的 NH 已经配置了沙盒证书,这就是它不起作用的原因。