일단..gcm으로 전달되는 내용은 데이터 전송이라 단순히 생각하시면 됩니다. 하지만 JSON으로 받아오죠..key값에 대한 스트링을 받아오는게 일반적이니..키 값에 url을 저장해서 들고오면 됩니다. 단순하게 생각하세요ㅎ 받아 오는 내용은 Intent에 putExtraString한 내용을 getIntent해서 받아온다는 개념과 다를바 없습니다. 그 내용을 처리하는 것은 사용자 몫이죠. nortification으로 보여 주든 아님 보여주지 않고 내부적으로 처리할 수 도 있고... 굳이 tincker, msg, title만 전달 안해줘도 됩니다. 저 같은 경우에도 type, req 등등 많은 키값을 전달 받아서 DB저장을 한다던지 여러 처리를 하고 있으니.. url스트링으로 받아와서 GCMIntentService내부에서 따로 처리를 하면 됩니다.