【发布时间】:2017-05-22 01:21:16
【问题描述】:
firebase 通知代码
WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
tRequest.Method = "post";
tRequest.ContentType = "application/json";
var data = new{collapse_key = "unassigned", to = deviceToken,data = new
{body = message,title = title,sound = "default"}
};
在移动设备上传递通知的消息
var serializer = new JavaScriptSerializer();
var json = serializer.Serialize(data);
Byte[] byteArray = Encoding.UTF8.GetBytes(json);
tRequest.Headers.Add(string.Format("Authorization: key={0}", applicationId));
tRequest.Headers.Add(string.Format("Sender: id={0}", senderId));
tRequest.ContentLength = byteArray.Length;
代码下面出现错误
using (Stream dataStream = tRequest.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
using (WebResponse tResponse = tRequest.GetResponse())
{
using (Stream dataStreamResponse = tResponse.GetResponseStream())
{
//code 1
}
}
}
【问题讨论】:
-
此处的代码 1 using(StreamReader tReader = new StreamReader(dataStreamResponse)) { String sResponseFromServer = tReader.ReadToEnd();字符串 str = sResponseFromServer; }
-
此代码在本地正常工作,但在服务器上不工作。
-
windows server 2003 r2 os and iis 6 in server install.
-
在服务器上托管 Web 服务后没有唤醒通知......请帮助我。提前谢谢。
标签: c# web-services iis-6 firebase-notifications windows-server-2003-r2