안녕하세요. gcm 관련 개발을 하고 있는 초보 대학생 프로그래머입니다.
다름이 아니라, gcm등록을 위해 코드 작성을 햇는데요..
registerReceiver(mHandleMessageReceiver,new IntentFilter(DISPLAY_MESSAGE_ACTION));
final String regId = GCMRegistrar.getRegistrationId(this); //GCM서버에 등록된 reg ID를 가져오는 코드
if (regId.equals("")) {
Log.v("regId==",regId);
// Automatically registers application on startup.
GCMRegistrar.register(this, SENDER_ID);
} else {
// Device is already registered on GCM, check server.
if (GCMRegistrar.isRegisteredOnServer(this)) {
Log.v("222222regId==",regId);
// Skips registration.
//message.append(getString(R.string.already_registered) + "\n");
}
else {
Log.v("3333333regId==",regId);
}
그런데, 아래 그림을 보시면, is registered on server : false
라고 뜨더라고요.. 그런데 저 reg_id로 서버에서 값을 전송해보면 가지더라구요;; 신기하게;;
기존 소스에서 홈페이지에 등록하는 부분을 뺏는데요.. 그게 문제일까요?(기존코드는 구글에서 제공한 소스입니다)
등록이 되어있는것도 아니고 등록이 안되었는데 전송은 되서 좀 이상하게 생각되어 질문을 올립니다!!
