从Android应用程序向GCM发送上游消息

时间:2015-12-20 00:49:00

标签: android xampp google-cloud-messaging

我正在尝试向GCM发送一些数据。我已在本地服务器中配置xampp来完成该操作。

new AsyncTask<Void, Void, String>() {
                    @Override
                    protected String doInBackground(Void... params) {

                        String msg = "";
                        try {
                            Bundle data = new Bundle();
                            String msgId = "001";
                            data.putString("myid", id);
                            data.putString("mylt", la);
                            data.putString("myln", lo);
                            data.putString("recid", recid);

                            gcm.send(recid+ "@gcm.googleapis.com", msgId, data);
                        } catch (IOException ioexce) {
                            ioexce.printStackTrace();
                            msg = ioexce.toString();
                            Log.e("gcm_error", msg);
                        }
                        return msg;
                    }

                    @Override
                    protected void onPostExecute(String msg) {

                    }
                }.execute(null, null, null);

Per the docs the parameters in the send method是String to,String msgId,Bundle data。我使用了接收器在用GCM注册代替String时收到的令牌。但是当我执行上面的代码并且消息没有发送到我的服务器时,我在日志中得到“W / InstanceID / Rpc:Found 10011”。经过一些研究,我发现“找到10011”意味着缺少一些参数。但我不知道遗漏了什么。

0 个答案:

没有答案