FCM通知をブロードキャストする方法はありますか?と画像 - すべてのデバイスに、C#を使用していますか?C#を使用してイメージを含むすべてのデバイスにFCM通知を送信するにはどうすればよいですか?
特定のデバイスIDに送信する代わりに、イメージを組み込み、Firebase Notificationサービス経由ですべてのデバイスに送信します。
私は、単一のユーザデバイスにデータを送信するためにこのコードを使用しますが、画像なし:
public string SendNotificationInstaTips(string firebaseID,
string notTitle
string notText,
string notContent)
{
try
{
string SERVER_API_KEY = "AIza..QXq5OQCaM";
string SENDER_ID = "162..09";
string REGISTERATION_ID = firebaseID;
WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
tRequest.Method = "post";
tRequest.ContentType = "application/json";
var data = new
{
to = REGISTERATION_ID,
data = new
{
title = notTitle,
text = notText
content = notContent
}
};
var serializer = new JavaScriptSerializer();
var json = serializer.Serialize(data);
Byte[] byteArray = Encoding.UTF8.GetBytes(json);
tRequest.Headers.Add(string.Format("Authorization: key={0}", SERVER_API_KEY));
tRequest.Headers.Add(string.Format("Sender: id={0}", SENDER_ID));
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();
return sResponseFromServer;
}
}
}
}
}
catch (Exception ex)
{
return ex.Message;
}
}
私はそれらのIDをすべて持っていません –
これは本当に質問に答えません。主な関心事は、すべてのデバイスに*画像*を送信する方法です。 –
メッセージを複数のデバイスに送信したい場合は、これが方法です。しかし、イメージのために、あなたは傾ける。代わりに画像のURLを送信できます(ALの回答を参照) – Exairie