[GCM] 0. Intro

Programming/GCM 활용기 2015. 7. 28. 23:54 posted by B&U

GCM 에 대해서 어떻게 쓰는 것인지를 정리해보고자 글을 씁니다.

점점 복잡하고 새로운 것을 배우기가 귀찮아지고 있는데요,

끝맺음을 할 수 있을지 걱정되지만, 한번 할 수 있는데까진 해보렵니다 ^ ^

 

자, 그럼 시작합니다.

 

1. GCM 이란?
 - Google Cloud Messaging입니다. 
 - 이름에서 알 수 있듯이 Cloud를 통해 기기간에 메시지를 교환할 수 있도록 하는 것입니다.

 - 역시 이름에서 알 수 있듯이 Google에서 만들었습니다. 참 좋은 회사입니다.

   채팅 프로그램 만들기 위해서 굳이 이제 서버를 구축할 필요가 없습니다 :)

   물론 정말 좋은 회사인지는 좀 더 시간이 지나봐야 알겠죠~

 
2. GCM 사전 준비해야할 것들

 다음의 것들이 필요합니다. 준비해야할 것들이 뭔지만 알고 있도록 하죠~ 실제 어떻게 구하는지는

 3절에서 설명합니다.


 - Project Number : Google Cloud Messaging 을 이용하는 각 프로젝트를 구분합니다.
 - API Key : GCM 으로 메시지를 보내기 위해서는 서버에 메시지를 보내야 합니다. 이 때, 같이 딸려보내는 정보가 API Key  (서버) 입니다.
 - Enable "Google Cloud Messaging for Android" API : GCM 을 사용하기 위해서는 관련 API 를 사용하겠다고 설정해야 합니다.

   ※ Enable 하는 API 목록을 보니 참 많은 것을 제공하고 있습니다. 차차 공부하면 좋은 APP을 만들 수 있을 것 같습니다.

       역시 아직은 좋은 회사로 보입니다 :)

 

3. 생성 : https://console.developers.google.com/project

각 절에 대해 Text 로만 설명해서 조금 불편하겠지만, 여기에서는 중요한 키워드를 요약한다고 보면 될 것  같습니다.

실제로 각 항목에 대해 구글링해보면 캡쳐를 모두 해놔서 금방 따라할 수 있습니다.

한 땀, 한 땀, 모두 캡쳐하신 블로거분들을 보면 정말 경의를 표합니다.

그러기에 그런 분들의 블로그를 그대로 복사해서 사용하는 건 너무 죄송스러운 일인 것 같습니다.

그런 분들의 노고는 존중받아야 하며, 혹시 고생했다싶으면 (광고가 있으면) 광고 한번씩 클릭해주는 센스를 보여주는 것도 좋겠죠~ ^^


3.1 Project Number
  - "Google Developers Console" 오른편의  gmail id 있는 곳을 클릭
  - Drop down box에서 "프로젝트 생성..." 을 클릭
  - "새 프로젝트" 에서 프로젝트 이름을 적당한 것 누르고 "만들기" 버튼 클릭
  - 새로 만들어진 프로젝트 페이지에서 "프로젝트 ID" 와 "프로젝트 번호" 를 확인할 수 있음.  
 
  3.2 와 3.3 의 절은 project를 만들고 난 이후에 가능한 동작임
 
3.2 API Key
  - [왼쪽메뉴에서 선택]"API 및 인증" > 사용자 인증 정보 선택
  - [본문 중] "공개 API 액세스" 아래에 있는 "새 키 만들기" 버튼을 클릭
  - [팝업 창에서 ] "서버 키" 버턴을 눌러서 키 생성
  - [이어진 팝업 창에서 ] "만들기" 버턴을 눌러서 키 생성 완료
    >> 허용 IP 주소 등은 굳이 입력할 필요 없음
 
3.3 Enable "Google Cloud Messaging for Android" API
 - [왼쪽메뉴에서 선택]"API 및 인증" > API
 - [본문 중] 모바일 API 항목 아래 > "Cloud Messaging for Android" 선택
 - [본문 상단] "API 사용 설정" 버튼 클릭 >> "사용 설정 중..." 메시지 이후 Enable 됨

 

4. Application 의 개발

 차차 알아보도록 하겠습니다.

 일단 필요한 것들이 무엇인지 확인해보는 것으로 여기에서는 갈무리합니다~ ^ ^

'Programming > GCM 활용기' 카테고리의 다른 글

[GCM] 4. 실행  (0) 2015.08.05
[GCM] 3. Get Configuration File  (0) 2015.08.05
[GCM] 2.1 Import Project - 1st Error  (1) 2015.08.02
[GCM] 2. Import Project  (0) 2015.07.29
[GCM] 1. Get the GCM project from git  (0) 2015.07.29