Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GCM寄存器返回空寄存器id_Android_Google Cloud Messaging - Fatal编程技术网

Android GCM寄存器返回空寄存器id

Android GCM寄存器返回空寄存器id,android,google-cloud-messaging,Android,Google Cloud Messaging,我正在尝试一个推送通知应用程序,并处于注册的最开始阶段。下面的代码总是在寄存器中返回一个空id…可能我对GCM不太了解…发生了什么 private class BackgroundRegister extends AsyncTask<Void,Void,String>{ @Override protected String doInBackground(Void... params) { // TODO Auto-genera

我正在尝试一个推送通知应用程序,并处于注册的最开始阶段。下面的代码总是在寄存器中返回一个空id…可能我对GCM不太了解…发生了什么

private class BackgroundRegister extends AsyncTask<Void,Void,String>{

        @Override
        protected String doInBackground(Void... params) {
            // TODO Auto-generated method stub
            String regId = "";

            GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(activity);

            try {
                regId = gcm.register(PROJECT_ID);
                Log.d("reg id", regId+"");
                if (regId == null || regId.isEmpty()){
                    return "";
                } else {
                    storeRegistrationId(regId);
                    Log.d("Register", getRegId()+" registered");
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return regId;
        }

    }

可能重复注册器是什么???我使用了一个错误的方法???最后捕捉到错误:服务不可用,有人对此有任何想法吗???看到这个Thx,它帮助了很多,但仍然不知道S\u N\u a的实际原因是什么