こんにちは、WCFサービスを使用して、ある電話から別の電話にタイル通知を送信したり、その逆を行ったりできるかどうかをお聞きしたいと思います。ありがとう
質問する
279 次
1 に答える
2
他の電話にプッシュを送信するには、ChannelURIが必要です。それについての良い記事があります http://msdn.microsoft.com/en-us/library/hh221549.aspx
このアドレスを持っているときは、特別なXMLデータを送信する必要があります
string textTitle = tbxTitle.Text;
string textSubtitle = tbxSubtitle.Text;
string deviceUri = tbxUri.Text;
string msg =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<wp:Notification xmlns:wp=\"WPNotification\">" +
"<wp:Toast>" +
"<wp:Text1>" + textTitle + "</wp:Text1>" +
"<wp:Text2>" + textSubtitle + "</wp:Text2>" +
"</wp:Toast>" +
"</wp:Notification>";
byte[] msgBytes = new UTF8Encoding().GetBytes(msg);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(channelUri);
request.Method = WebRequestMethods.Http.Post;
request.ContentType = "text/xml";
request.ContentLength = msg.Length;
request.Headers["X-MessageID"] = Guid.NewGuid().ToString();
request.Headers["X-WindowsPhone-Target"] = "toast";
request.Headers["X-NotificationClass"] = "2";
Stream requestStream = request.GetRequestStream();
requestStream.Write(msgBytes, 0, msgBytes.Length);
requestStream.Close();
于 2013-03-21T15:17:58.953 に答える