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 . |
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Windows developer