안드로이드 개발 질문/답변
(글 수 45,052)
Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0)); // 어플리케이션ID
registrationIntent.putExtra("sender", "account@gmail.com"); //개발자ID
startService(registrationIntent); //서비스 시작
위의 코드는 C2DM서비스를 시작하는 코드입니다.
시작되면 BroadcastReceiver를 상속받은 클래스의 onRecieve가 작동하게되는데
몇몇 폰에서 onRecieve로 신호가 가지 않습니다 ㅠㅠ
안드로이드2.2 이상의 기기였습니다.
물론 잘 되는 기기도 많습니다.
이게 되는폰과 안되는폰의 차이점을 모르겠습니다.
어떤 조건이 갖춰져야하는건가요?
구글 아이디 입력되어 있고 마켓에 한번이상 들어가야 합니다.