1

Я сделал приложение Windows Phone 8.1, используя cordova, что использует PushPlugin для уведомлений. Я успешно подписались на канал, который дал что-то вроде этого:MPNS Плохой запрос Windows Phone 8.1 (Cordova/Phonegap)

https://db3.notify.windows.com/?token=AwYAAACgzvv%2b6pMI9lq1oUFa3HF31% ....

Я попытался отправить простое уведомление Toast (смотрите ниже) с PHP, но сервер Microsoft дал заголовок 400 - Неверный запрос.

HTTP/1.1 400 Bad Request Content-Length: 0 X-WNS-MSG-ID: D5DAEFC56A10C79 X-WNS-DEBUG-TRACE: DB3WNS4011233 Strict-Transport-Security: max-age=31536000; includeSubDomains WWW-Authenticate: Bearer Date: Thu, 01 Oct 2015 09:20:48 GMT 

'Content-Type: Текст/XML'

'Accept: приложение/*'

"X-NotificationClass: $ задержка"

<?xml version="1.0" encoding="utf-8"?> 
<wp:Notification xmlns:wp="WPNotification"> 
    <wp:Toast> 
     <wp:Text1>test</wp:Text1> 
     <wp:Text2>test</wp:Text2> 
    </wp:Toast> 
</wp:Notification> 

ответ

0

В связи с Push Notification Service response codes for Windows Phone 8 произошла ваша ошибка:

, когда t служба облаков отправляет запрос на уведомление с плохим документом XML или URI с неправильным уведомлением.

Но я задаюсь вопросом, почему ваш запрос ответ включает в себя что-то вроде "X-WNS-MSG-ID" и "X-WNS-DEBUG-TRACE", когда вы используете MPNS. Возможно, вы смешиваете WNS и MPNS в вашем приложении ...

, относящиеся к этому вопросу, вы найдете более подробную информацию здесь: Choosing MPNS or WNS for a Windows Phone Silverlight 8.1 app

Смежные вопросы