【发布时间】:2016-01-11 17:23:19
【问题描述】:
我目前正在为 Windows Phone 8.1 开发基于 Cordova(版本 4.0.0)的移动应用程序。
我从 API Java-MPNS(来自 notnoop 的 github)实现了 Java 代码,以向我的设备发送通知。
当我将通知消息推送到 MPNS 时,我收到此错误:
HTTP/1.1 400 错误请求 [Content-Length: 0, X-WNS-MSG-ID: 50267BB8627BC17D, X-WNS-DEBUG-TRACE: DB5SCH101121935, Strict-Transport-Security: max-age=31536000 ; includeSubDomains, WWW-Authenticate: Bearer, Date: Thu, 07 Jan 2016 09:13:01 GMT] org.apache.http.conn.BasicManagedEntity@1ab5b13
从Windows Phone 8 的推送通知服务响应代码文档中,此错误代码表示 XML 文档或通知 URI 格式不正确。
这是我的通知 URI:
这是 XML 文档(由 Java-MPNS 从 Java 类 TileNotification 生成):
<?xml version="1.0" encoding="utf-8"?>
<wp:Notification xmlns:wp="WPNotification">
<wp:Tile>
<wp:Count>1</wp:Count>
<wp:Title>Demo App Windows</wp:Title>
<wp:BackContent>New notification</wp:BackContent>
</wp:Tile>
</wp:Notification>
当我比较 How to send and receive Tile notifications for Windows Phone 8 文档中的 XML 文档和 XML 文档时,我没有发现任何差异或错误。关于我的通知 URI,我认为链接是正确的。
但是,http://db3.notify.live.net 和 https://db5.notify.windows.com 有什么区别?
有没有人已经在使用这个 API 了?你知道如何解决它吗?
【问题讨论】:
标签: java push-notification windows-phone-8.1 mpns