0

Я пытаюсь отправить уведомление через C# SDK. Я отправляю уведомления для iOS.Нечеткое сообщение об ошибке при отправке уведомления iOS

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

Регистрация работает нормально, я могу получить зарегистрированных пользователей, но получаю ошибки при отправке. Сообщение об ошибке Несовпадение

Договора между ServiceBus и системой Push Notification

Я смотрел в manage.windowsazure.com для мониторинга и увидел, что там были ошибки типа «Bad ошибки канала» ,

Я предполагаю, что я должен попытаться изменить свой регион для NH, и, вероятно, проблема исчезнет, ​​но есть ли что-нибудь еще, что я мог бы рассмотреть, чтобы решить эту проблему?

Забыл упомянуть, что все работало в первый же день, когда я начал работать с push-уведомлениями и только через несколько дней был сломан без каких-либо изменений.

ответ

1

Я не понял, что значит, что ошибка означает, но, по крайней мере, нашли первопричину. Это был Testflight, который по каким-то неясным причинам использует шлюзы production для отправки уведомлений, а не для песочницы, и мой NH был настроен с сертификатом песочницы, поэтому он не работал.

1

вы можете иметь открытый порт 2135, а также добавить APN сертификат

+0

Не уверен, что это предложение полезно. Сертификат уже существует, создан и загружен для отладки. – cassandrad

+1

У вас открыт порт 2135 на вашем сервере – SANDEEP

+0

Да. Брандмауэр отключен. – cassandrad

Смежные вопросы