안드로이드 개발 질문/답변
(글 수 45,052)
구글 c2dm에서 아이디 값을 받아옵니다.
Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0));
registrationIntent.putExtra("sender", "androidfor@gmail.com");
startService(registrationIntent);
그 id 값을 매번 어플 실행 할때마다 새로운 값을 가져와서 그새로운 id값으로 메세지를 날려주는건가요.
아니면 한번 실행시 받아온 id값을 저장해 두고 id값으로 식별하여 메세지를 주고 받는건가요?
c2dm을 이용해서 메세지를 주고 받는걸 하는데 엄청 느리게 들어오는데 원래 이런건가요???
sender를 통해 브로드캐스트 리시버에서 메세지를 날려주고 메세지를 받을때는 리시버에서
메세지를 토스트로 보여줍니다.... 한 20번 날리면 1번 정도 메세지가 들어오는거 같습니다..
왜그런지 좀 알수 있을까요... 뭔가 잘못한거 같은데 오긴 오니까 또 그것 도 아닌것 같고..
답변 제발 부탁드립니다. ㅠ - ㅠ




들어오긴 들어오는데 무진장 느립니다. 그리고 리시버는 폰 꺼져있을때(화면만off상태) 반응 안하나요? 메세지가 Toast로 오는데
제가 못본건지 아님 화면off상태라 반응을 안해서 안온건지 모르겠습니다.