2015-08-25 20 views
13

Ich habe eine Windows Phone Anwendung auf ein Windows Phone 8.1 Gerät ausgeführt wird, und ich bin mit Windows Push Notification Services (WNS) einer Push-Nachricht an die liefern Gerät. Push-Nachrichten zu liefern hat für ca. 8 Tage gearbeitet, bis ich WNS Header in den Antworten ähnlich wie diese erhalten:Push-Nachricht für Windows Phone (WNS): Gesperrte Kanal-URL

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 

habe ich nicht die Push-Server-Implementierung geändert, noch der Code auf dem Windows Phone Gerät . Es gab buchstäblich keine Veränderung im Build von beiden Komponenten. Ich ging am Ende eines Arbeitstages nach Hause, und am nächsten Tag führte ich einen einfachen Test durch, nur um mit diesem speziellen Fehler konfrontiert zu werden. Ich habe Folgendes versucht, um das Problem zu lösen:

  • Die Kanal-URL auf dem Gerät wurde neu erstellt.
  • Erneut die bestehende Windows Phone Anwendung an den Laden.
  • Erstellen Sie eine neue Windows Phone Anwendung in Visual Studio (nach der Verknüpfung mit dem Store).
  • Erneut erstellt die Windows Phone Anwendung auf dem Entwicklerportal.
  • Verwendet ein anderes physisches Gerät.

Jeder ohne Erfolg. Die Dokumentation zu WNS ist spärlich, es gibt keine zusätzlichen Support-Kanäle, die ich kenne, also bin ich ratlos. Was könnte diesen besonderen Fehler verursachen "Blocked channel URL", oder, wie löse ich es?

+0

Haben Sie versucht https://msdn.microsoft.com/en-us/library/windows/apps/hh465407.aspx? –

+0

@AlexLebedev Ja, Authentifizierung ist überhaupt kein Problem. Dies hat vorher funktioniert und funktioniert immer noch ohne jegliches Problem. –

+0

Haben Sie sich azurblau und die Änderung der Server angesehen? Die Servertypen werden migriert. Dies muss manuell für einige ausgewählt und ein ähnliches Problem für mich gelöst werden. – JTIM

Antwort

0

von Ihrer Windows Phone App müssen Sie die URL für den Benachrichtigungskanal erneuern, da die URL bis zu 15 Tage gültig sein kann.

von der Microsoft-Dokumentation:

„Request einen Kanal jeder startet die App Zeit Kanal URLs ablaufen kann und nicht gleich jedes Mal, wenn Sie ein bleiben garantiert anfordern Wenn die zurückgegebene Kanal-URL als die andere ist.. URL, die Sie verwendet haben, aktualisieren Sie Ihre Referenz auf Ihrem App-Server. "

Edit:

siehe diesen Link als Referenz https://msdn.microsoft.com/en-us/library/windows/apps/hh761462.aspx

+1

Danke für die Antwort. Leider war dies eines der Dinge, die ich als ersten Versuch zur Lösung dieses speziellen Problems aufgeführt habe. –