Подтвердить что ты не робот

Push-сообщение для Windows Phone (WNS): URL заблокированного канала

У меня есть приложение Windows Phone, работающее на устройстве Windows Phone 8.1, и я использую Windows Push Notification Services (WNS) для доставки push-сообщения на устройство. Доставка push-сообщений работала примерно 8 дней, пока я не получил заголовки WNS в ответах, подобных этим:

X-WNS-NOTIFICATIONSTATUS: dropped
X-WNS-STATUS: dropped
X-WNS-ERROR-DESCRIPTION: Blocked channel URL
X-WNS-MSG-ID: 2DC1361376C2827E
X-WNS-DEBUG-TRACE: DB5SCH101121937

Я не изменил реализацию push-сервера, ни код на устройстве Windows Phone. Существовал буквально никаких изменений в построении любого из компонентов. Я пошел домой в конце рабочего дня, а на следующий день я провел простой тест, чтобы получить эту конкретную ошибку. Я попытался сделать следующее, чтобы решить проблему:

  • Повторно созданный URL-адрес канала на устройстве.
  • Повторно связал существующее приложение Windows Phone с хранилищем.
  • Создайте новое приложение Windows Phone в Visual Studio (после объединения с Магазином).
  • Восстановлено приложение Windows Phone на портале разработчиков.
  • Используется другое физическое устройство.

Каждый без успеха. Документация относительно WNS разрежена, нет никаких дополнительных каналов поддержки, о которых я знаю, поэтому я в тупике. Что может вызвать эту конкретную ошибку "Blocked channel URL", или, как ее решить?

4b9b3361

Ответ 1

из вашего приложения Windows Phone вам нужно обновить URL-адрес канала уведомлений, потому что URL-адрес может быть действительным до 15 дней.

из документации Microsoft:

"Запросить канал каждый раз, когда приложение запускается. URL-адреса каналов могут истекать и не гарантированно оставаться неизменными при каждом запросе. Если URL-адрес возвращенного канала отличается от URL-адреса, который вы использовали, обновите свою ссылку на вашем сервере приложений."

Edit:

см. эту ссылку для справки https://msdn.microsoft.com/en-us/library/windows/apps/hh761462.aspx