2015-08-25 26 views
13

Ho un Windows Phone applicazione in esecuzione su un 8,1 dispositivo Windows Phone, e sto usando Windows Push Notification Services (WNS) per consegnare un messaggio push al dispositivo. Fornire messaggi push ha lavorato per circa otto giorni, fino a quando ho ricevuto WNS intestazioni nelle risposte simili a queste:push per Windows Phone (WNS): URL del canale bloccato

X-WNS-NOTIFICATIONSTATUS: dropped 
X-WNS-STATUS: dropped 
X-WNS-ERROR-DESCRIPTION: Blocked channel URL 
X-WNS-MSG-ID: 2DC1361376C2827E 
X-WNS-DEBUG-TRACE: DB5SCH101121937 

Non ho cambiato l'attuazione server push, né il codice sul dispositivo Windows Phone . Non c'è stato letteralmente alcun cambiamento nella build di entrambi i componenti. Sono tornato a casa alla fine di una giornata di lavoro, e il giorno dopo, ho eseguito un semplice test solo per essere presentato con quel particolare errore. Ho provato quanto segue nel tentativo di risolvere il problema:

  • Ri-creato l'URL del canale sul dispositivo.
  • Riassociata l'applicazione di Windows Phone esistente allo store.
  • Creare un nuovo Windows Phone applicazione in Visual Studio (dopo l'associazione allo Store).
  • Ricreata l'applicazione per Windows Phone sul portale per sviluppatori.
  • Utilizzato un dispositivo fisico diverso.

Ciascuno senza successo. La documentazione relativa a WNS è scarsa, non ci sono canali di supporto aggiuntivi di cui sono a conoscenza, quindi sono perplesso. Quale potrebbe essere la causa di questo particolare errore "Blocked channel URL" o come risolverlo?

+0

Hai provato https://msdn.microsoft.com/en-us/library/windows/apps/hh465407.aspx? –

+0

@AlexLebedev Sì, l'autenticazione non è affatto un problema. Questo ha funzionato prima, e funziona ancora, senza alcun problema. –

+0

Hai guardato l'azzurro e il cambio dei server? I tipi di server verranno migrati. Questo deve essere scelto manualmente per alcuni e risolto un problema simile per me. – JTIM

risposta

0

dall'app per Windows phone è necessario rinnovare l'url per il canale di notifica, poiché l'URL può essere valido fino a 15 giorni.

dalla Microsoft documentazione:

"Richiesta di un canale ogni volta che i lanci app URL di canale possono scadono e non sono garantiti per rimanere lo stesso ogni volta che si richiede uno Se l'URL del canale restituito è diverso da quello del.. URL che stavi utilizzando, aggiorna il tuo riferimento nel tuo server delle app. "

Edit:

Vedi questo link per riferimento https://msdn.microsoft.com/en-us/library/windows/apps/hh761462.aspx

+1

Grazie per la risposta. Sfortunatamente, questa è stata una delle cose che ho elencato come il primo tentativo di risolvere questo particolare problema. –