Solución de problemas de notificaciones push
Errores de solicitud de canal WNS
En caso de que se produzca un error en la llamada a CreateChannelAsync , estas son las HRESULTS comunes y nuestras acciones recomendadas.
HRESULT | Definición | Descripción |
---|---|---|
0x880403E8L | WNP_E_NOT_CONNECTED | La aplicación no está conectada al servidor WNS después de los reintentos. |
0x880403E9L | WNP_E_RECONNECTING | La aplicación está en proceso de volver a conectarse al servidor WNS. Intente volver a solicitar un channelURI después de varios minutos. |
0x880403FEL | WNP_E_BIND_USER_BUSY | El cliente WNS tiene problemas de conectividad con el servidor WNS. Intente volver a solicitar un channelURI después de varios minutos. |
Códigos de respuesta HTTP de WNS
Código de respuesta HTTP | Descripción | Acción recomendada |
---|---|---|
200 Ok | WNS aceptó la notificación. | No se requiere ninguna. |
400 - Solicitud incorrecta | Uno o varios encabezados se especificaron incorrectamente o entraron en conflicto con otro encabezado. | Registre los detalles de la solicitud. Inspeccione la solicitud y compárelo con esta documentación. |
401 No autorizado | El servicio en la nube no ha presente un vale de autenticación válido. El vale de OAuth puede no ser válido. | Solicite un token de acceso válido mediante la autenticación del servicio en la nube mediante la solicitud de token de acceso. |
403 Prohibido | El servicio en la nube no está autorizado para enviar una notificación a este URI aunque se autentiquen. | El token de acceso proporcionado en la solicitud no coincide con las credenciales de la aplicación que solicitó el URI del canal. Asegúrese de que el nombre del paquete en el manifiesto de la aplicación coincida con las credenciales del servicio en la nube que se proporcionan a la aplicación en el panel. |
404 No encontrado | WNS no reconoce el URI del canal o no lo reconoce. | Registre los detalles de la solicitud. No envíe más notificaciones a este canal; Se producirá un error en las notificaciones a esta dirección. |
405 Método no permitido | Método no válido (GET, CREATE); solo POST | Registre los detalles de la solicitud. Cambie a mediante HTTP POST. |
406 No aceptable | El servicio en la nube superó su límite. | Registre los detalles de la solicitud. Reduzca la velocidad a la que envía notificaciones. |
410 Ya no existe | El canal expiró. | Registre los detalles de la solicitud. No envíe más notificaciones a este canal. Pida a la aplicación un nuevo URI de canal. |
413 Entidad de solicitud demasiado larga | La carga de notificación supera el límite de tamaño de 5000 bytes. | Registre los detalles de la solicitud. Inspeccione la carga para asegurarse de que se encuentra dentro de las limitaciones de tamaño. |
429 Cuota mensual superada | La aplicación supera el límite de cuota mensual. | Espere hasta que se restablezca el límite de cuota mensual o pase a un nivel WNS superior. |
Error de servidor interno 500 | Un error interno provocó un error en la entrega de notificaciones. | Registre los detalles de la solicitud. Notifique este problema en el SDK de Aplicaciones para Windows problemas con la etiqueta Notificaciones de área. |
Servicio no disponible 503 | El servidor no está disponible actualmente. | Registre los detalles de la solicitud. Notifique este problema en el SDK de Aplicaciones para Windows problemas con la etiqueta Notificaciones de área. |
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de