我使用cordova(Phonegap)制作了一个Windows Phone 8.1应用程序。 我正在使用PushPlugin进行通知。它适用于Android和iOS,但对于Windows Phone 8.1,它不起作用。实际上它是随机的。
我正在使用Windows的Toast通知。所以有时候我会收到吐司通知;有时我不会。
我正在成功生成频道并在MPNS注册。通知URI如下所示。
http://s.notify.live.net/u/1/sin/H2QAAAAVvWfCaYxRXqTAKuMvkQn........
案例I。
服务器端实现在PHP中。当我在Windows设备上收到Toast Notification时,服务器上的响应是
[HTTP/1.1 200 OK
Cache-Control: private
Server: Microsoft-IIS/8.0
X-Server: RD000D3A107A1E
X-DeviceConnectionStatus: Connected
X-NotificationStatus: Received
X-SubscriptionStatus: Active
X-MessageID: 00000000-0000-0000-0000-000000000000
X-AspNet-Version: 4.0.30319
Date: Wed, 06 May 2015 11:00:45 GMT
Content-Length: 0]
CASE II。
但是当我没有收到Toast通知时,服务器上的响应是
Blank Array( [] )
我想知道为什么响应是空白数组而不是如上所述的任何正确响应。
我已尝试使用Wifi和数据连接两种情况,但结果是一样的。