Android GCM缺少注册

Android GCM缺少注册,android,google-cloud-messaging,Android,Google Cloud Messaging,我在我的项目中使用GCM。 我正在尝试实现gcm,但每次我都收到错误MissingRegistration 下面是代码 string regId = "APA91bGdOrgXqDZkXQ75D_5voAjjr4S288L3JPtndSeuZndhCLieokzoZw4aKlzBKlsubdlRnRibNRAvJXWoBj6-Fi5cW2wpGOtqUPyeA13qvPMy766447ZbE-zP2L8kpHuYA20dD3LX2PKSuEn8AsL90v1QfLH9rw";

我在我的项目中使用GCM。 我正在尝试实现gcm,但每次我都收到错误MissingRegistration

下面是代码

string regId =  "APA91bGdOrgXqDZkXQ75D_5voAjjr4S288L3JPtndSeuZndhCLieokzoZw4aKlzBKlsubdlRnRibNRAvJXWoBj6-Fi5cW2wpGOtqUPyeA13qvPMy766447ZbE-zP2L8kpHuYA20dD3LX2PKSuEn8AsL90v1QfLH9rw";
        var applicationID = "AIzaSyCGD36ySTZTEJ8vh6qcgMWVolKmqZjSUV0";



        var SENDER_ID = "MyProjectID";
        var value = "test message";
        System.Net.WebRequest tRequest;
        tRequest = System.Net.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}", applicationID));

        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() + "&registration_ids=" + regId + "";


        Console.WriteLine(postData);
        Byte[] byteArray = Encoding.UTF8.GetBytes(postData);
        tRequest.ContentLength = byteArray.Length;

        System.IO.Stream dataStream = tRequest.GetRequestStream();
        dataStream.Write(byteArray, 0, byteArray.Length);
        dataStream.Close();

        System.Net.WebResponse tResponse = tRequest.GetResponse();

        dataStream = tResponse.GetResponseStream();

        System.IO.StreamReader tReader = new System.IO.StreamReader(dataStream);

        String sResponseFromServer = tReader.ReadToEnd();

        Response.Write(sResponseFromServer); //printing response from GCM server.
        tReader.Close();
        dataStream.Close();
        tResponse.Close();
我尝试了前面几个问题的一些答案,但没有任何结果
请帮助用
注册id
替换
注册id
。说明
注册id
仅在JSON格式的请求中有效:

注册\u id

此参数仅用于多播消息传递,不用于单个消息传递 收件人。多播消息(发送到多个注册服务器) 令牌)仅允许使用HTTP JSON格式


当我用registration_id替换registration_id时,我得到错误=notRegistrated@qbix导致
notRegistrated
的可能原因如下。您可能需要再次注册设备。