带有参数的推送通知不会接收 Windows Phone

本文关键字:Windows Phone 通知 参数 | 更新日期: 2023-09-27 18:30:31

我遇到了一个非常奇怪的问题。我已经在我的应用程序中实现了推送通知,它工作正常,但前提是我不发送带有推送通知的参数。我的应用程序是 Windows Phone 8 应用程序。

由于某种原因,带有参数的推送通知不会到达我的手机,但没有参数,它们就会到达。我已经尝试了很多"输入"来检查它是否是因为它不是有效的 uri、字符串等,但没有任何反应。

更奇怪的是,Microsoft服务器的响应说它已交付。

HTTP/1.1 200 OK 缓存控制:专用服务器:Microsoft-IIS/7.5 X 设备连接状态:已连接 X 通知状态:已接收 X 订阅状态: 活动 X-消息 ID: 00000000-0000-0000-0000-0000000000000 活动 ID: 381e48cc-7a1d-4076-979d-953a622bfc7d X服务器:DB3MPNSM009 X-aspNet版本:4.0.30319 X-供电者:ASP.NET 日期:9月6日星期五 2013 19:17:32 GMT 内容长度: 0

发送,但不接收:

<?xml version="1.0" encoding="utf-8"?>
                <wp:Notification xmlns:wp="WPNotification">
                   <wp:Toast>
                        <wp:Text1>Title test</wp:Text1>
                        <wp:Text2>Message test</wp:Text2>
                        <wp:Param>/Page2.xaml</wp:Param> 
                   </wp:Toast>
                </wp:Notification>

发送,但不接收

<?xml version="1.0" encoding="utf-8"?>
                <wp:Notification xmlns:wp="WPNotification">
                   <wp:Toast>
                        <wp:Text1>Title test</wp:Text1>
                        <wp:Text2>Message test</wp:Text2>
                        <wp:Param>/Page2.xaml?id=34</wp:Param> 
                   </wp:Toast>
                </wp:Notification>

发送和接收

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

我再也不知道问题可能是什么了。我希望有人能帮助我。

问候

汤姆

带有参数的推送通知不会接收 Windows Phone

答案可能在这里 http://msdn.microsoft.com/en-us/library/windows/apps/jj662938(v=vs.105).aspx...当我使用多个查询字符串参数时,我遇到了同样的问题。

我做了?something=value&somethingelse=value(失败)然后我注意到&是使用示例中的&amp;编码的。

所以当我把它改成?something=value&amp;somethingelse=value,通知成功收到。