GCM Push Notification with Asp.Net

前端 未结 5 1115
谎友^
谎友^ 2020-11-30 03:25

As you may have seen, Google is migrating its Push Notification System.

http://developer.android.com/guide/google/gcm/c2dm.html

Is there any sample or guide

5条回答
  •  攒了一身酷
    2020-11-30 03:56

    here is the code in c#

     WebRequest tRequest;
            tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send");
            tRequest.Method = "post";
            tRequest.ContentType = "application/x-www-form-urlencoded";
            tRequest.Headers.Add(string.Format("Authorization: key={0}", GoogleAppID));
    String collaspeKey = Guid.NewGuid().ToString("n");
    String postData=string.Format("registration_id={0}&data.payload={1}&collapse_key={2}", DeviceID, "Pickup Message" + DateTime.Now.ToString(), collaspeKey);
    Byte[] byteArray = Encoding.UTF8.GetBytes(postData);
    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();
    

提交回复
热议问题