개발자님들 아직 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 );
}
}
이렇게 받거든요.. 어디 부분이 잘못됬는지 잘모르겠씁니다... 조언좀 부탁드려요..
(서버클라이언트에서 전송하면 어플은 반응을 합니다.ㅠㅜ)