Windows phone 7 推送通知基础知识
我正在尝试这样实现 我在同一页发送和接收。A.xaml 我试图发送的有效载荷:在GetToastPayLoad中Windows phone 7 推送通知基础知识,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,我正在尝试这样实现 我在同一页发送和接收。A.xaml 我试图发送的有效载荷:在GetToastPayLoad中 string message = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<wp:Notification xmlns:wp=\"WPNotification\">" + "<wp:Toast>" + "<wp:Text1>New Link Re
string message = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<wp:Notification xmlns:wp=\"WPNotification\">" +
"<wp:Toast>" +
"<wp:Text1>New Link Request</wp:Text1>" +
"<wp:Text2>"+data.Title+"</wp:Text2>" +
"</wp:Toast>" +
"</wp:Notification>";
我能够将A.xaml中的响应捕获为OnAtastNotificationReceived,并将其打印在消息框中的详细信息中
但是,当我删除事件处理程序时,我在运行的应用程序中没有收到任何通知
如何以正常的方式接收和显示toast通知?
*我应该怎么做才能使其通用,比如说我希望它显示在用户所在的任何位置:A.xaml、B.xaml、C.xaml等?*要在任何地方接收通知,请尝试将代码放入
App.xaml.cs
中的App()
构造函数中,如中所示
应用程序运行时不会显示Toast通知,因此您将无法以这种方式显示它们(即使您尝试手动执行),因此在这种情况下,您应该使用来处理通知
当你的应用程序未运行时,你应该会看到toast通知显示
.........................................
var request = (HttpWebRequest)WebRequest.Create(new Uri(channelUri));
request.Method = "POST";
request.ContentType = "text/xml";
payload = GetToastPayload(data);
request.Headers.Add("X-WindowsPhone-Target", "toast");
request.Headers.Add("X-NotificationClass", "2");
}