C2DM 으로 개발을 해보려고 얼마전에 폰에 예제를 설치를 하고 폰을 아래 코드로 resgister를 했었습니다.
메세지 수신이 되는 것도 확인을 했었습니다.
Intent registrationIntent = new Intent( "com.google.android.c2dm.intent.REGISTER" );
registrationIntent.putExtra( "app", PendingIntent.getBroadcast( this, 0, new Intent(), 0 ) );
registrationIntent.putExtra( "sender", mailAddress );
startService( registrationIntent );
GCM을 사용하려고 예제 소스를 폰에 올리고 아래 코드로 regisger를 하니 계속 fail이 발생하였습니다.
GCMRegistrar.register(this, SENDER_ID);
계속 안되길래 다른 폰으로 똑같은 GCM 예제 소스를 올리니 register가 잘 되었습니다.
그래서 혹시나 안되는 폰에 C2DM unregister를 하면 될까해서 C2DM 예제 소스를 다시 설치하고(이미 지웠음)
unregister를 하니 그것도 fail이 발생하네요. register도 안됩니다.
되는 폰은 C2DM register/unregister 다 잘 동작합니다.
안되는 폰은 갤스1(2.3.3)입니다.
어떻게 하면 안되는 폰도 정상적으로 GCM(또는 C2DM) register 할 수 있을까요?
아니면 구글 서버에서 안되는 단말에 대해서 fail 처리를 하는게 아닌가 하는 생각이 드는데 안되는 단말 정보를 clear(?) 할 수 있는 방법이 있을까요?
아시는 분 답변 부탁드려요.




자답입니다. 구글 계정 암호가 날라갔네요. 암호 새로 넣어라고 나와서 넣어주니 잘동작합니다 ㅋㅋ
다른 분들도 참고하세요~