Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. public static string SendNotification(string message)
  2. {
  3. string SERVER_API_KEY = "AAudxqUSs:APA9....QVzG8IE-uCV2NBBk";
  4. var SENDER_ID = "694564231175";
  5. var value = message;
  6. WebRequest tRequest;
  7. tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
  8. string MyProxyHostString = "someproxy.com";
  9. int MyProxyPort = 8080;
  10. IWebProxy proxy = new WebProxy(MyProxyHostString, MyProxyPort);
  11. string proxyUsername = @"login";
  12. string proxyPassword = @"password";
  13. proxy.Credentials = new NetworkCredential(proxyUsername, proxyPassword);
  14. tRequest.Proxy = proxy;
  15.  
  16. tRequest.Method = "post";
  17. tRequest.ContentType = "application/json";
  18.  
  19. tRequest.Headers.Add(string.Format("Authorization: key={0}", SERVER_API_KEY));
  20. tRequest.Headers.Add(string.Format("Sender: id={0}", SENDER_ID));
  21. var postData = new
  22. {
  23. to = "/topics/all",
  24. notification = new
  25. {
  26. body = "tests",
  27. title = "God bless",
  28. sound = "Enabled"
  29.  
  30. }
  31. };
  32. var serializer = new JavaScriptSerializer();
  33. var json = serializer.Serialize(postData);
  34. Console.WriteLine(postData);
  35. Byte[] byteArray = Encoding.UTF8.GetBytes(json);
  36. tRequest.ContentLength = byteArray.Length;
  37.  
  38. Stream dataStream = tRequest.GetRequestStream();
  39. dataStream.Write(byteArray, 0, byteArray.Length);
  40. dataStream.Close();
  41.  
  42. WebResponse tResponse = tRequest.GetResponse();
  43.  
  44. dataStream = tResponse.GetResponseStream();
  45.  
  46. StreamReader tReader = new StreamReader(dataStream);
  47.  
  48. String sResponseFromServer = tReader.ReadToEnd();
  49.  
  50.  
  51. tReader.Close();
  52. dataStream.Close();
  53. tResponse.Close();
  54. return sResponseFromServer;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement