MPNS错误请求Windows Phone 8.1(Cordova / Phonegap)

时间:2015-10-01 09:30:09

标签: cordova push-notification windows-phone-8.1 windows-phone

我使用了使用PushPlugin进行通知的cordova制作了一个Windows Phone 8.1应用程序。我已经成功订阅了这样的频道:

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

我尝试使用PHP发送一个简单的Toast通知(见下文),但Microsoft服务器已经给出了Header 400 - Bad Request的答案。

    <!-- Enable automatic Activity measurement -->
    <bool name="ga_autoActivityTracking">true</bool>

    <!-- The screen names that will appear in reports -->
    <screenName name="com.mypackage">Screen Name
</screenName>

&#39;内容类型:text / xml&#39;

&#39;接受:申请/ *&#39;

&#34; X-NotificationClass:$ delay&#34;

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

1 个答案:

答案 0 :(得分:0)

关于Push Notification Service response codes for Windows Phone 8您的错误发生:

  

当云服务发送带有错误XML文档或格式错误的通知URI的通知请求时。

但我想知道,为什么您的请求答案包括&#34; X-WNS-MSG-ID&#34; &#34; X-WNS-DEBUG- TRACE&#34; ,当您使用MPNS时。您可能正在申请中混合使用WNS和MPNS ......

与此问题相关,您可以在此处找到更多信息:Choosing MPNS or WNS for a Windows Phone Silverlight 8.1 app