Я могу отправить push-уведомление на мое приложение для Android с помощью консоли. но используя код на стороне сервера, я получаю сообщение об успешном отправке сообщения, но на самом деле уведомление не может получить на конце устройства. Пожалуйста, скажите мне, что случилось с моим кодом:отправка push-уведомления с использованием FCM на устройстве android
public static string SendPushNotification() {
try {
string applicationID = "AAAA4GkXVHA:....-qRw";
string senderId = "963..28";
string deviceId = "APA91bHLV...IC4s";
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 = "hema",
title = "hem",
//priority = "normal",
//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}", 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()) {
using (StreamReader tReader = new StreamReader(dataStreamResponse)) {
String sResponseFromServer = tReader.ReadToEnd();
string str = sResponseFromServer;
return str;
}
}
}
}
}
catch (Exception ex) {
string str = ex.Message;
return str;
}
}
, где я получил ответ в ответ следующим образом: { "multicast_id": 8288766196764532656, "успех": 1, "неудача": 0,» canonical_ids ": 0," результаты ": [{" mESSAGE_ID ":" 0: 1481612825945796% 6ad79a87f9fd7ecd "}]}