Partilhar via


Solucionar problemas de notificações por push

Erros de solicitação de canal do WNS

Caso a chamada CreateChannelAsync falhe, esses são os HRESULTS comuns e nossas ações recomendadas.

HRESULT Definição Descrição
0x880403E8L WNP_E_NOT_CONNECTED O aplicativo não está conectado ao servidor WNS após novas tentativas.
0x880403E9L WNP_E_RECONNECTING O aplicativo está em processo de reconexão com o servidor WNS. Tente solicitar um channelURI novamente após alguns minutos.
0x880403FEL WNP_E_BIND_USER_BUSY O cliente WNS está tendo problemas de conectividade com o servidor WNS. Tente solicitar um channelURI novamente após alguns minutos.

Códigos de resposta HTTP do WNS

Código de resposta HTTP Descrição Ação recomendada
200 Ok A notificação foi aceita pelo WNS. Nenhuma necessária.
400 Solicitação Incorreta Um ou mais cabeçalhos foram especificados incorretamente ou entraram em conflito com outro cabeçalho. Registre os detalhes da solicitação. Inspecione sua solicitação e compare com essa documentação.
401 Não Autorizado O serviço de nuvem não apresentou um tíquete de autenticação válido. O tíquete OAuth pode ser inválido. Solicite um token de acesso válido autenticando seu serviço de nuvem por meio da solicitação de token de acesso.
403 Proibido O serviço de nuvem não está autorizado a enviar uma notificação para esse URI, mesmo que esteja autenticado. O token de acesso fornecido na solicitação não corresponde às credenciais do aplicativo que solicitou o URI do canal. Verifique se o nome do pacote no manifesto do aplicativo corresponde às credenciais do serviço de nuvem fornecidas ao seu aplicativo no Painel.
404 Não Encontrado O URI do canal não é válido ou não é reconhecido pelo WNS. Registre os detalhes da solicitação. Não envie mais notificações para esse canal; as notificações para esse endereço falharão.
405 Método Não Permitido Método inválido (GET, CREATE); apenas POST Registre os detalhes da solicitação. Mude para usar HTTP POST.
406 Não Aceitável O serviço de nuvem excedeu seu limite de restrição. Registre os detalhes da solicitação. Reduza a taxa na qual você está enviando notificações.
410 não existe mais O canal expirou. Registre os detalhes da solicitação. Não envie mais notificações para esse canal. Faça com que seu aplicativo solicite um novo URI de canal.
Solicitação 413 entidade muito grande O conteúdo da notificação excede o limite de tamanho de 5.000 bytes. Registre os detalhes da solicitação. Inspecione o conteúdo para garantir que ele esteja dentro das limitações de tamanho.
429 Cota mensal excedida O aplicativo está acima do limite de cota mensal. Aguarde até que o limite de cota mensal seja redefinido ou mude para uma camada WNS mais alta.
Erro interno de servidor 500 Uma falha interna fez com que a entrega de notificação falhasse. Registre os detalhes da solicitação. Relate esse problema no SDK do Aplicativo Windows Problemas com o rótulo area-Notifications .
503 Serviço Indisponível O servidor está atualmente indisponível. Registre os detalhes da solicitação. Relate esse problema no SDK do Aplicativo Windows Problemas com o rótulo area-Notifications .