私は非常に奇妙な問題に遭遇しました。アプリケーション内にプッシュ通知を実装しましたが、正常に動作しますが、プッシュ通知でパラメーターを送信しない場合のみです。私のアプリケーションは Windows Phone 8 アプリケーションです。
何らかの理由で、パラメーターを含むプッシュ通知が電話に届きませんが、パラメーターがないと届きます。「入力」が有効なURI、文字列などではないためかどうかを確認するために多くのことを試みましたが、何も起こりません。
さらに奇妙なのは、Microsoft サーバーからの応答が配信済みであるということです。
HTTP/1.1 200 OK キャッシュ制御: プライベート サーバー: Microsoft-IIS/7.5 X-DeviceConnectionStatus: 接続済み X-NotificationStatus: 受信 X-SubscriptionStatus: アクティブ X-MessageID: 00000000-0000-0000-0000-000000000000 ActivityId: 381e48cc-7a1d -4076-979d-953a622bfc7d X サーバー: DB3MPNSM009 X-AspNet-バージョン: 4.0.30319 X-Powered-By: ASP.NET 日付: 金、2013 年 9 月 6 日 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>
何が問題なのか、もはやわかりません。誰かが私を助けてくれることを願っています。
よろしく、
トム