Condividi tramite


Risoluzione dei problemi relativi alle notifiche push

Errori di richiesta del canale WNS

Nel caso in cui la chiamata CreateChannelAsync non riesca, questi sono gli HRESULT comuni e le nostre azioni consigliate.

HRESULT Definition Description
0x880403E8L WNP_E_NOT_CONNECTED L'app non è connessa al server WNS dopo vari tentativi.
0x880403E9L WNP_E_RECONNECTING L'app è in corso di riconnessione al server WNS. Provare a richiedere di nuovo un channelURI dopo alcuni minuti.
0x880403FEL WNP_E_BIND_USER_BUSY Il client WNS presenta problemi di connettività con il server WNS. Provare a richiedere di nuovo un channelURI dopo alcuni minuti.

Codici di risposta HTTP WNS

Codice di risposta HTTP Description Azione consigliata
200 Ok La notifica è stata accettata da WNS. Non necessari.
400 Richiesta non valida Una o più intestazioni sono state specificate non correttamente o sono in conflitto con altre intestazioni. Registrare i dettagli della richiesta. Esaminare la richiesta e confrontare la documentazione.
401 - Non autorizzato Il servizio cloud non ha presentato un ticket di autenticazione valido. Il ticket OAuth potrebbe non essere valido. Richiedere un token di accesso valido autenticando il servizio cloud usando la richiesta del token di accesso.
403 Vietato Il servizio cloud non è autorizzato a inviare una notifica a questo URI anche se sono autenticati. Il token di accesso fornito nella richiesta non corrisponde alle credenziali dell'app che ha richiesto l'URI del canale. Assicurati che il nome del pacchetto nel file manifest della tua app corrisponda alle credenziali del servizio cloud specificate alla tua app nel Dashboard.
404 Non trovato L'URI del canale non è valido o non è riconosciuto da WNS. Registrare i dettagli della richiesta. Non inviare ulteriori notifiche a questo canale; le notifiche a questo indirizzo avranno esito negativo.
405 Metodo non consentito Metodo non valido (GET, CREATE); solo POST Registrare i dettagli della richiesta. Passare all'uso di HTTP POST.
406 Non accettabile Il servizio cloud ha superato il limite di capacità. Registrare i dettagli della richiesta. Ridurre la frequenza con cui si inviano notifiche.
410 Scomparso Il canale è scaduto. Registrare i dettagli della richiesta. Non inviare ulteriori notifiche a questo canale. Chiedere all'app un nuovo URI del canale.
413 Richiesta HTTP - Entità troppo grande Il payload di notifica supera il limite di dimensione di 5000 byte. Registrare i dettagli della richiesta. Esaminare il payload per verificare che rientri nei limiti di dimensioni.
429 Quota mensile superata L'app supera il limite di quota mensile. Attendere che il limite di quota mensile venga reimpostato o passare a un livello WNS superiore.
500 Errore interno del server Un errore interno ha causato l'esito negativo del recapito delle notifiche. Registrare i dettagli della richiesta. Segnala questo problema in Windows App SDK Issues con l'etichetta area-Notifications.
503 Servizio non disponibile Il server non è attualmente disponibile. Registrare i dettagli della richiesta. Segnala questo problema in Windows App SDK Issues con l'etichetta area-Notifications.