Compartilhar via


Solucionar problemas de notificações por push

Erros de solicitação de canal do WNS

Caso a chamada CreateChannelAsync falhe, abaixo estão os HRESULTS comuns e as ações que recomendamos.

HRESULT Definition Description
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 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 Description Ação recomendada
200 Ok A notificação foi aceita pelo WNS. Nenhum necessário.
400 Solicitação Inválida 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 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.
Método 405 não permitido Método inválido (GET, CREATE); somente POST Registre os detalhes da solicitação. Alterne para usar 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 Desaparecidos 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.
413 Entidade de Solicitação Muito Grande O conteúdo da notificação excede o limite de tamanho de 5.000 bytes. Registre os detalhes da solicitação. Inspecione a carga útil para garantir que ela esteja dentro das limitações de tamanho.
Erro 429: Cota mensal excedida O aplicativo está acima do limite de cota mensal. Aguarde até que o limite de cota mensal seja redefinido ou migre para um nível WNS mais alto.
500 Erro interno do servidor Uma falha interna fez com que a entrega de notificação falhasse. Registre os detalhes da solicitação. Relate esse problema no problemas do SDK de Aplicativo do Windows com o rótulo area-Notifications.
Serviço 503 indisponível No momento, o servidor não está disponível. Registre os detalhes da solicitação. Relate esse problema no problemas do SDK de Aplicativo do Windows com o rótulo area-Notifications.