Устранение неполадок с 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 Проблемы с меткой "Уведомления области". |
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows developer
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по