我有一个项目在安卓MVC5我需要添加所有选项到我的客户端应用程序,这是发送一个推送通知到asp.net和ios应用程序在这种情况下,我已经创建了一个类似于firebase云消息=>创建消息的页面
c#代码
private static string SendPushNotification()
{
string response;
try
{
string serverKey = "##########";
string senderId = "#############";
string deviceId = "//topics/all";
WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
tRequest.Method = "post";
tRequest.ContentType = "application/json";
var data = new
{
to = deviceId,
notification = new
{
body = "Greetings",
title = "Augsburg",
sound = "Enabled"
}
};
var serializer = new JavaScriptSerializer();
var json = serializer.Serialize(data);
Byte[] byteArray = Encoding.UTF8.GetBytes(json);
tRequest.Headers.Add(string.Format("Authorization: key={0}", serverKey));
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())
{
using (StreamReader tReader = new StreamReader(dataStreamResponse))
{
String sResponseFromServer = tReader.ReadToEnd();
response = sResponseFromServer;
}
}
}
}
}
catch (Exception ex)
{
response = ex.Message;
}
return response;
}
所以我的疑问是
HTTP1:我可以将所有这些选项发送到我的
请求,也可以不发送
2:有打开以稍后发送打开我还需要配置此选项
3:目标用户选项?
我可以通过提供参数来使用HTTP请求来完成此操作吗?
发布于 2018-06-09 04:19:29
消息文本不是大多数文本字段的标签,您可以(参见文档中的标签):
android_channel_id
通知通道名称=
https://stackoverflow.com/questions/50734882
复制相似问题