安卓通过 .net 网络服务发送推送通知
2022-09-03 08:15:20
我正在使用以下网络服务从Android发送推送通知。当我第一次调用此Web服务时,它需要花费太多时间,并且推送通知不会在Android设备上传递。它仅在从Android调用时才会发生。它完美地用作Web服务。
[WebMethod]
public string SendGcm(String serviceKey,String registrationId ,string message) {
WebClient wc=new WebClient();
wc.Headers.Add("Authorization", "key=" + serviceKey);
NameValueCollection nameValues=new NameValueCollection
{
{"registration_id", registrationId},
{"collapse_key", Guid.NewGuid().ToString()},
{"data.payload", message}
};
var resp=wc.UploadValues("https://android.googleapis.com/gcm/send",
nameValues);
var respMessage = Encoding.Default.GetString(resp);
return respMessage;
}