본문 바로가기

반응형

GCM

새로 변경된 gcm, google play service lib 를 이용하여 gcm 수신방법 구현하기 오랜만에 안드로이드 관련 글을 쓰네요.. 우분투에 푹 빠져 근 2주일을 살았습니다. 이제 기존 윈도우 만큼은 아니더라도 거의 불편함을 느끼지 않고 사용하고 있습니다. 자. 오늘은 기존 gcm 라이브러리가 deprecated 되었고 gcm 라이브러리는 google play service 라이브러리에 포함되어 배포되고 있습니다. 이번 글은 developer.android.com 의 Set Up Google Play Serivces SDK 라는 부분을 참고하여 작성하고 있습니다. 그리고 중요한 것중 하나가 gcm 과 관련된 WakefulBroadcastReceiver 가 v4 라이브러리에 포함되어 있으므로 꼭 android-support-v4.jar 라이브러리는 추가 해주어야 한다는 것 입니다. 포함되었다고 .. 더보기
GCM(Google Cloud Message) 처리시 JSON의 collapse_key 의미와 사용방법 GCM 을 전송하는 방법에는 자체 Sender를 이용하여 Message 클래스를 이용한 메시지 전송방법과 URL에 JSON 포맷의 스트리밍을 전달하는 방법이 있습니다. 그중에서 JSON방식을 사용하는 이유는 메시시당 1000명에 해당하는 다중사용자 전송이 가능하기때문인데요. 이를 개발하다보니 이상한 경우에 collapse_key 설정이 정상적으로 구글서버에서 파싱되지 않는 경우가 있었습니다. 일단 중요한 것은 collapse_key 는 혹시 실수로 다중전송되더라도 클라이언트에 collapse_key 가 중복되는 경우 동일한 메시지로 판단하여 중복메시지를 피하는 것에 의미가 있습니다. c2dm에서 GCM으로 변경되면서 회수제한도 없어져서 많이 사용하게 될 것 같습니다. collapse_key에 사용할 수 .. 더보기

반응형