son respuesta que los injector estado errores error códigos código codigos codigo 4xx javascript push-notification windows-phone-8.1 winjs toast

javascript - respuesta - La notificación de inserción de WNS no funciona incluso con el estado 200



error 307 http injector (2)

Estoy trabajando en notificaciones push a través de WNS y WINJS (Windows Phone 8.1). Seguí este artículo https://msdn.microsoft.com/en-us/library/windows/apps/hh465460.aspx . En este momento no puedo recibir notificaciones automáticas en mis dispositivos, pero los servidores WNS me responden con el estado 200 y el mensaje recibido

HTTP/1.1 200 OK Content-Length: 0 X-WNS-DEVICECONNECTIONSTATUS: connected X-WNS-NOTIFICATIONSTATUS: received X-WNS-STATUS: received X-WNS-MSG-ID: 77B3599101A23AB8 X-WNS-DEBUG-TRACE: DB3WNS2010831 Strict-Transport-Security: max-age=31536000; includeSubDomains Date: Wed, 18 Mar 2015 13:58:29 GMT

El encabezado de mi solicitud (en bucle en php) es:

[0] => Content-Type: text/xml [1] => Content-Length: 142 [2] => X-WNS-TTL: 3600000 [3] => X-WNS-Type: wns/toast [4] => X-WNS-RequestForStatus: true [5] => Authorization: Bearer EgAeAQMAAAAEgAAAC4AA90q2GTPfvxMbeV....

Mi carga útil de prueba xml es:

<toast> <visual lang="it-IT"> <binding template="ToastText02"> <text id="1">Hello</text> </binding> </visual> </toast>

Aparentemente, para el servidor, mi solicitud está bien, pero no se envía nada al dispositivo (ni con la aplicación cerrada ni la aplicación en ejecución con el evento asociado a pushnotification recibido). También revisé esta lista https://msdn.microsoft.com/en-us/library/windows/apps/dn457490.aspx#push_200_OK , pero sin éxito, parece (para mí) que todo está bien. Literalmente me estoy enojando con esto, no sé dónde está realmente el error. ¿Alguien tuvo el mismo problema? muchas gracias


También tuve muchos problemas con las notificaciones push.

  1. ¿Entiendo que tienes una aplicación asociada con la tienda?
  2. Desinstale su aplicación y obtenga un nuevo URI del dispositivo.
  3. Enviar solo encabezados "Authorization" y "X-WNS-Type".
  4. Mi ejemplo de trabajo <?xml version=/"1.0/" encoding=/"utf-16/"?><toast><visual><binding template=/"ToastImageAndText01/"><image id=/"1/" src=/"/"/><text id=/"1/"></text></binding></visual></toast>

Tuve el problema exacto, después de pasar varias horas leyendo e intentando muchas cosas, finalmente encontré el problema. El manifiesto del paquete para la aplicación WP8.1 tiene una opción para habilitar las notificaciones de tostado, en la pestaña Aplicación; necesita establecer explícitamente "Sí".

¡Hombre, eso fue frustrante ya que no había indicios de lo que estaba fallando!