Устранение неполадок с push-уведомлениями

Ошибки запросов канала WNS

В случае сбоя вызова CreateChannelAsync это общие действия HRESULTS и рекомендуемые действия.

HRESULT Определение Описание
0x880403E8L WNP_E_NOT_CONNECTED Приложение не подключено к серверу WNS после повторных попыток.
0x880403E9L WNP_E_RECONNECTING Приложение находится в процессе повторного подключения к серверу WNS. Попробуйте запросить URI канала еще раз через несколько минут.
0x880403FEL WNP_E_BIND_USER_BUSY У клиента WNS возникли проблемы с подключением к серверу WNS. Попробуйте запросить URI канала еще раз через несколько минут.

Коды ответов WNS HTTP

Код ответа HTTP Описание Рекомендованное действие
200 (ОК) Уведомление было принято WNS. Не требуются.
400 — недопустимый запрос Один или несколько заголовков были указаны неправильно или конфликтуют с другим заголовком. Зайдите в журнал сведения о запросе. Проверьте запрос и сравните с этой документацией.
401 — недостаточно прав Облачная служба не указала действительный билет проверки подлинности. Билет OAuth может быть недопустимым. Запросите действительный маркер доступа, выполнив проверку подлинности облачной службы с помощью запроса маркера доступа.
403. Запрещено Облачная служба не авторизована для отправки уведомления по этому универсальному коду ресурса (URI), даже если они прошли проверку подлинности. Маркер доступа, указанный в запросе, не соответствует учетным данным приложения, запросившем URI канала. Убедитесь, что имя пакета в манифесте приложения соответствует учетным данным облачной службы, предоставленным приложению на панели мониторинга.
404 — не найдено URI канала недопустим или не распознан WNS. Зайдите в журнал сведения о запросе. Не отправляйте дальнейшие уведомления в этот канал; уведомления по этому адресу будут завершаться ошибкой.
405 — недопустимый метод Недопустимый метод (GET, CREATE); только POST Зайдите в журнал сведения о запросе. Переключитесь на использование HTTP POST.
406 Неприемлемо Облачная служба превысила ограничение регулирования. Зайдите в журнал сведения о запросе. Уменьшите частоту отправки уведомлений.
410 — потеряно Срок действия канала истек. Зайдите в журнал сведения о запросе. Не отправляйте дальнейшие уведомления в этот канал. Попросите приложение запросить новый URI канала.
413 — размер запрашиваемой сущности слишком большой Полезные данные уведомления превышают ограничение в 5000 байт. Зайдите в журнал сведения о запросе. Проверьте полезные данные, чтобы убедиться, что они в пределах ограничений по размеру.
429 Превышена ежемесячная квота Для приложения превышена ежемесячная квота. Дождитесь сброса лимита ежемесячной квоты или перейдите на более высокий уровень WNS.
500 Internal Server Error (внутренняя ошибка сервера) Внутренний сбой привел к сбою доставки уведомлений. Зайдите в журнал сведения о запросе. Сообщите об этой проблеме в Windows App SDK Проблемы с меткой "Уведомления области".
503 — Служба недоступна Сервер сейчас недоступен. Зайдите в журнал сведения о запросе. Сообщите об этой проблеме в Windows App SDK Проблемы с меткой "Уведомления области".