Partilhar via


Solução de problemas de notificações por push

Erros de solicitação de canal WNS

Caso a chamada de CreateChannelAsync falhe, estes são os HRESULTs comuns e as nossas ações recomendadas.

HRESULT Definition Description
0x880403E8L WNP_E_NOT_CONNECTED A aplicação não está ligada ao servidor WNS após várias tentativas.
0x880403E9L WNP_E_RECONNECTING O aplicativo está em processo de reconexão com o servidor WNS. Tente solicitar um channelURI novamente após vários 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 vários minutos.

Códigos de resposta HTTP do WNS

Código de resposta HTTP Description Ação recomendada
200 Ok A notificação foi aceite pela WNS. Não é necessário.
400 Pedido Inválido Um ou mais cabeçalhos foram especificados incorretamente ou entram em conflito com outro cabeçalho. Registe os detalhes do seu pedido. Inspecione o seu pedido e compare com esta documentação.
401 Não autorizado O serviço de nuvem não apresentou um tíquete de autenticação válido. O bilhete OAuth pode ser inválido. Solicite um token de acesso válido autenticando seu serviço de nuvem usando a 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 eles estejam autenticados. O token de acesso fornecido na solicitação não corresponde às credenciais do aplicativo que solicitou o URI do canal. Certifique-se de que 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. Registe os detalhes do seu pedido. Não envie mais notificações para este canal; As notificações para este endereço falharão.
Método 405 Não permitido Método inválido (GET, CREATE); apenas POST Registe os detalhes do seu pedido. Mude para usar HTTP POST.
406 Não aceitável O serviço de nuvem excedeu o seu limite de utilização. Registe os detalhes do seu pedido. Reduza a taxa de envio de notificações.
410 Desaparecido O canal expirou. Registe os detalhes do seu pedido. Não envie mais notificações para este canal. Faça com que seu aplicativo solicite um novo URI de canal.
413 Entidade de solicitação muito grande A carga útil de notificação excede o limite de tamanho de 5000 bytes. Registe os detalhes do seu pedido. Inspecione a carga útil para garantir que está dentro das limitações de tamanho.
429 quotas mensais excedidas 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.
500 Erro interno do servidor Uma falha interna fez com que a entrega de notificações falhasse. Registe os detalhes do seu pedido. Relate esse problema no Problemas do SDK de Aplicativo Windows com o rótulo área-Notificações.
503 Serviço indisponível O servidor está indisponível no momento. Registe os detalhes do seu pedido. Relate esse problema no Problemas do SDK de Aplicativo Windows com o rótulo área-Notificações.