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