Solucionar problemas de notificações por push
Erros de solicitação de canal WNS
Caso a chamada CreateChannelAsync falhe, essas são as 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á no processo de reconectar-se ao 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 | Descrição | Ação recomendada |
---|---|---|
200 Ok | A notificação foi aceita pelo WNS. | Nenhuma necessária. |
400 Solicitação Inválida | Um ou mais cabeçalhos foram especificados incorretamente ou estão em conflito com outro cabeçalho. | Registre os detalhes da solicitação. Inspecione sua solicitação 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 tíquete 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 sejam autenticados. | 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 este canal; as notificações para esse endereço falharão. |
405 método não permitido | Método inválido (GET, CREATE); somente POST | Registre os detalhes da solicitação. Alterne para usando HTTP POST. |
406 Não Aceitável | O serviço de nuvem excedeu seu limite de limitaçã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 este 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. |
Cota mensal de 429 excedida | O aplicativo está acima do limite de cota mensal. | Aguarde até que o limite de cota mensal seja redefinido ou movido para uma camada WNS mais alta. |
Erro interno de servidor 500 | Uma falha interna fez com que a entrega da 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de