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.