Устранение неполадок с push-уведомлениями
Ошибки запроса канала WNS
Если вызов CreateChannelAsync завершается сбоем, это общие действия HRESULTS и рекомендуемые действия.
HRESULT | Определение | Description |
---|---|---|
0x880403E8L | WNP_E_NOT_CONNECTED | Приложение не подключено к серверу WNS после повторных попыток. |
0x880403E9L | WNP_E_RECONNECTING | Приложение находится в процессе повторного подключения к серверу WNS. Повторите запрос URI канала через несколько минут. |
0x880403FEL | WNP_E_BIND_USER_BUSY | Клиент WNS имеет проблемы с подключением к серверу WNS. Повторите запрос URI канала через несколько минут. |
Коды ответов WNS HTTP
Код HTTP-ответа | Description | Рекомендуемое действие |
---|---|---|
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 (внутренняя ошибка сервера). | Внутренняя ошибка привела к сбою доставки уведомлений. | Зайдите в журнал сведения о запросе. Сообщите об этой проблеме в пакете SDK для приложений Windows с меткой уведомлений о области . |
503 Сервис недоступен | Сервер сейчас недоступен. | Зайдите в журнал сведения о запросе. Сообщите об этой проблеме в пакете SDK для приложений Windows с меткой уведомлений о области . |
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows developer