Push-уведомление с использованием FCM между Интернетом и приложением - PullRequest
0 голосов
/ 21 декабря 2018

Я попытался реализовать промежуточное push-уведомление от C # .Net (MVC) Web до React Native (Android и IPhone).Ошибка не отображается в моем коде, но не отображать уведомление в приложении.

Я пробовал, поскольку ссылка уже указана в переполнении стека

try
  {
 string server_api_key =  ConfigurationManager.AppSettings["SERVER_API_KEY"];
 string sender_id = ConfigurationManager.AppSettings["SENDER_ID"];
 WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
 tRequest.Method = "post";
 tRequest.ContentType = "application/json";
 tRequest.Headers.Add($"Authorization: key={server_api_key}");
 tRequest.Headers.Add($"Sender: id={sender_id}");
 var data = new
 {
 to = "AAAAaQ5neZA:................................XXXX",
 priority = "high",
 data = new
 {
   message = response,
   name = loginUser.EmployeeName,
   userId = uId,
   status = true
   }
 };
  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);               

  WebResponse tresponse = tRequest.GetResponse();
  dataStream = tresponse.GetResponseStream();
  StreamReader tReader = new StreamReader(dataStream);
  string sResponseFromServer = tReader.ReadToEnd();

  tReader.Close();
  dataStream.Close();
  tresponse.Close();
  return sResponseFromServer;
}
catch (Exception)
   {
     throw;
   }
...