Tag: 谷歌云的消息

用于GCM的服务器将通知推送到C#中的android

我正在开发一个使用GCM推送通知服务的Android应用程序。 目前我被困在创建服务器。 GCM文档提供的指南在java中,我不知道如何实现。 经过一段时间的研究,我在github上找到了使用C#的GCMSharp PushSharp – https://github.com/Redth/PushSharp 但截至目前,我是新手创建一个服务器,不知道如何开始。 服务器实际上是一个持续监听请求的Web服务,并在收到请求后将其指向GCM,将GCM通知客户端电话吗? 如果是,我是否可以在WCF等Web服务中实现它?

C#中的Google Cloud Messaging Server端代码

我想为使用.Net的Android编写用于GCM(Google Cloud Messaging)的第三方服务器。 官方文档给出了将其与servlet-api和gcm-server.jar(服务器端的Java帮助程序)一起使用的指南。 在C#中使用它有任何等价物吗?

我从GCM服务器获得此响应{“成功”:1}但通知未到达设备

我试图通过推送通知通知设备 我收到了来自GCM服务器的响应 {“multicast_id”:8594338261894783737,”success”:1,”failure”:0,”canonical_ids”:0,”results”:[{“message_id”:”0:1355822022916886%8ae6056ef9fd7ecd”}]} 但仍未收到通知 知识 – > “success”:1 但我认为这里有一些错误 – > “canonical_ids”:0 这是我的代码…… private string SendGCMNotification(string apiKey, string postData, string postDataContentType = “application/json”) { ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateServerCertificate); // // MESSAGE CONTENT byte[] byteArray = Encoding.UTF8.GetBytes(postData); // // CREATE REQUEST HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(“https://android.googleapis.com/gcm/send”); Request.Method = “POST”; Request.KeepAlive = false; Request.ContentType = postDataContentType; Request.Headers.Add(HttpRequestHeader.Authorization, string.Format(“key={0}”,apiKey)); […]