Java接收多台设备发送消息_FCM(Firebase Cloud 消息传递)发送到多个设备

我执行此代码以使用FCM库将通知推送到移动设备

public string PushFCMNotification(string deviceId, string message)

{

string SERVER_API_KEY = "xxxxxxxxxxxxxxxxxxxxxxx";

var SENDER_ID = "xxxxxxxxx";

var value = message;

WebRequest tRequest;

tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");

tRequest.Method = "post";

tRequest.ContentType = "application/json";

tRequest.Headers.Add(string.Format("Authorization: key={0}", SERVER_API_KEY));

tRequest.Headers.Add(string.Format("Sender: id={0}", SENDER_ID));

var data = new

{

to = deviceId,

notification = new

{

body = "This is the message",

title = "This is the title",

icon = "myicon"

}

};

var serializer = new JavaScriptSerializer();

var json = serializer.Serialize(data);

Byte[] byteArray = Encoding.UTF8.GetBytes(json);

tRequest.ContentLength = byteArray.Length;

Stream dataStream = tRequest.GetRequestStream();

dataStream.Write(byteArray, 0, byteArray.Length);

dataStream.Close();

WebResponse tResponse = tRequest.GetResponse();

dataStream = tResponse.GetResponseStream();

StreamReader tReader = new StreamReader(dataStream);

String sResponseFromServer = tReader.ReadToEnd();

tReader.Close();

dataStream.Close();

tResponse.Close();

return sResponseFromServer;

}

现在,如何向多设备发送消息,假设字符串deviceId参数替换为List devicesIDs .

你能帮我吗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值