2

こんにちは、WCFサービスを使用して、ある電話から別の電話にタイル通知を送信したり、その逆を行ったりできるかどうかをお聞きしたいと思います。ありがとう

4

1 に答える 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 に答える