개발자님들 아직 1주일정도 남았지만 추석 잘보내시구요...

 

제가 c2dm으로 메세지 송/수신을 만들었는데요.. c2dm말고 gcm을 사용한다고 하드라구요..

 

그래서 gcm에 대해서 여쭈어볼게 있습니다..

 

프로젝트id/apikey 등을 입력하여 서버클라이언트쪽 jsp 으로 구글인증된 regid를 넘겨줬구요..

 

서버클라이언트 쪽에서 어플리케이션으로 메세지를 넘겨줘야하는데요.. 지금 메시지를 입력 하여 넘겨주면..

 

어플의 서비스가 반응은하는데요 .. 메시지가 넘어오질 않습니다.. 무슨 문제인가요.. 간단하게..

 

서버클라이언트 > 어플로 보내주는 코드

 

   sult result = sender.send(msg, regId, 5);          //푸시 전송
   String error = result.getErrorCodeName();     //에러코드
   String msgId = result.getMessageId();           //푸시 메시지 id
   
   request.setAttribute("error", error);           //에러메시지 저장
   request.setAttribute("msgId", msgId);      //푸시 메시지 id 저장
   request.setAttribute("msg", value);          //푸시 메시지 저장

 

이렇게 보내줘서 어플에서

 

   @Override
    protected void onMessage(Context arg0, Intent arg1) {
        if (arg1.getAction().equals("com.google.android.c2dm.intent.RECEIVE")) {

           c2dm_msg = arg1.getExtras().getString("msg");       //서버클라이언트에서 메시지 받음
            Log.i(TAG, "gcmmsg:   "+c2dm_msg );

        }

    }

 

이렇게 받거든요.. 어디 부분이 잘못됬는지 잘모르겠씁니다... 조언좀 부탁드려요..

(서버클라이언트에서 전송하면 어플은 반응을 합니다.ㅠㅜ)