GCM推送通知获得错误,例如“Error = MissingRegistration” [英] GCM push notification get error like "Error=MissingRegistration"

查看:271
本文介绍了GCM推送通知获得错误,例如“Error = MissingRegistration”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

public string SendNotification(string deviceId, string message)
{
    string GoogleAppID = "*************************************";
    var SENDER_ID = "******************";
    var value = message;
    WebRequest tRequest;
    tRequest = WebRequest.Create("https://android.googleapis.com/gcm/send");
    tRequest.Method = "post";
    tRequest.ContentType = " application/x-www-form-urlencoded;charset=UTF-8";
    tRequest.Headers.Add(string.Format("Authorization: key={0}", GoogleAppID));
    tRequest.Headers.Add(string.Format("Sender: id={0}", SENDER_ID));
    string postData = "collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message=" + value + "&data.time=" + System.DateTime.Now.ToString() + "®istration_id=" + deviceId + "";
    Console.WriteLine(postData);
    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();
    return sResponseFromServer;
}



如果有人知道,请给出答案



实施gcm推送通知上面的代码为Android我得到错误像错误=失踪注册



先谢谢。


please give answer if any one knows it

while implementing the gcm push notification with above code for android i got the error like Error=MissingRegistration

Thanks in Advance.

推荐答案

®istration_id替换为&Registration_id
®istration_id replace with &Registration_id


这篇关于GCM推送通知获得错误,例如“Error = MissingRegistration”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆