본문 바로가기

Android

[버섯] GCM 관련 기초 자료 1 - GCM 서비스 신청


참고 : 2013-12-18일부터 강좌에서 사용되던 제 API KEY와 SENDER-ID는 더 이상 사용 할 수 없습니다.^^

글 쓴지 1년이 훨씬 지났고 유료화 조짐도 보이기에 부득이 제 계정에서 GCM 서비스를 제거 했으니

본문 내용대로 각자 생성해서 사용하시기 바랍니다.

---------------------------------------------------------------------------------------------

 

안녕하세요 버섯돌이 유재성입니다.

 

GCM 서비스를 빠른 시간안에 간단히 테스트만 하시려는 분들을 위해 이 글을 작성합니다.^^

저는 모바일 앱 개발을 해 보지 않았기에 관련 질문은 하셔도 99%는 모른다고 생각하시기 바랍니다.

 

본 글은 아래 구글의 GCM Demo 자료를 따라하는 글이기때문에

세부적인 내용이나 모르는 부분들은 구글의 GCM관련 글 들을 참고 하시기 바랍니다.

 

http://developer.android.com/guide/google/gcm/gs.html#create-proj

 

GCM을 사용하기 위해서는 다음과 같은 3개의 절차를 거치게 됩니다.

1. 구글 API 프로젝트 생성

2. GCM 서비스 활성화

3. API KEY 발급

 

그럼 각 단계별로 살펴보겠습니다.

 

Google API 프로젝트 생성

1. https://code.google.com/apis/console 페이지를 방문 합니다.

  


  아직 프로젝트를 생성하지 않은 분들은 위와 같은 화면이 나옵니다.

  단순히, "Create project..." 버튼을 클릭하시면 됩니다.

 

 

 

2. 프로젝트가 생성되면 아래와 같은 화면으로 이동합니다.


 

 

  여기서 주의 깊게 봐야 할 부분은 웹 브라우저의 주소를 입력하는 부분입니다.

  

  잘보시면 #project: 다음에 숫자가 보일 것입니다.

  제 경우에는 436783885124 입니다.

  이 숫자가 바로 프로젝트의 고유 아이디로서 GCM에서 문자를 발송할 때 사용할 Sender ID가 됩니다.

  C2DM의 경우에는 E-Mail주소를 사용했었지만 GCM에서는 프로젝트 아이디를 사용하니 반드시 기억하세요.

 

 

GCM(Google Cloud Messaging) 서비스 신청

1. 현재 좌측 메뉴를 보면 "Services" 메뉴가 선택된 상태입니다.

   서비스 메뉴가 선택되지 않은 분들은 좌측 메인 메뉴에서 "Services"를 선택 하시기 바랍니다.

   


 

2. 우측 화면의 All services 영역의 스크롤을 조금만 내려보시면 아래와 같은 화면이 보입니다.

    


 

   현재는 서비스가 "OFF"되어 있는데 "OFF" 버튼을 클릭 후 약관 동의 하시면 "ON"으로 서비스가 활성화 됩니다.

   


 

  반드시 잊지 마시고 서비스를 ON으로 바꿔주세요~

 

 

 

API KEY 발급및 확인

1. 좌측 메뉴에서 "API Access" 메뉴를 선택합니다.

   


 

 

2. 아래와 비슷한 형태의 화면이 나옵니다.

 


 

 

   위의 "Simple API Access" 영역이 보이지 않는 분들은 "GCM 서비스"를 ON으로 바꾸지 않아서 그렇습니다.


 

   여기서 주의 깊게 보셔야 할 부분은 빨간 박스로 표시한 API key: 부분입니다.

   위 값은 나중에 서버에서 스마트폰으로 메시지를 발송할 때 필요하니 어떤 메뉴에 존재했는지 기억 하시기 바랍니다.'

 

   제 경우에는 "AIzaSyAWzxAkRCK4DALTxiaM-kLGL2uMH0C8NfY" 입니다.

   나중에 API KEY라고 나오는 부분은 위 값을 이용하시면됩니다.

   각자 자신의 값으로 설정해서 사용하세요.

 

 

   하단의 "Create new Server key..." 버튼을 클릭하면 아래와 같은 화면이 나옵니다.

   

   즉, Server Key를 특정 IP의 요청만 허용하도록 하고 싶은 경우에 사용하시면됩니다.

   세부적인 내용은 위 화면의 "Learn more"를 클릭하시면 됩니다.

 

   하단의 "Create new Browser key..."버튼을 클릭하면 아래와 같은 화면이 나옵니다. 
   

   IP외에도 *.dev4u.net 처럼 URL기반의 특정 요청만 허용하도록 제한 할 수 있습니다.

   역시  세부적인 내용은 위 화면의 "Learn more"를 클릭하시면 됩니다. 
 

   그 외 현재 생성된 API Key대신에 새로운 Key를 발급 받고 싶으면

   우측의 "Generate new key.."나 "Delete key.." 등을 이용하셔서 갱신하시기 바랍니다.

 

   



 

 

  

 

 

제 전문 분야가 아닌데다 짜투리 시간에 급하게 작성하는 것이라서 잘 못된 부분이 있을 수 있습니다.

틈틈이 내용을 수정이나 보완하고 있으니 가끔씩 원본 출처에서 변경 내용을 확인 하시기 바랍니다.

 

[저작권 관련]

이 부분을 함께 이동하는 경우에 한해서 다른 곳으로의 이동을 허락하며

거의 모든 내용은 http://blog.naver.com/dev4unet 블로그에도 함께 포스팅되므로
잘 못된 내용의 수정이나 전달 사항이 있으면 위 블로그에 메모를 남겨주시기 바랍니다.

참고로, 해당 글에 대해서 타인과 공유될 수 없는 쪽지와 메일등으로는 질문을 받지 않습니다.

 

본 게시글의 원본출처는 http://yoo7577.dev4u.net 이며,

원활한 공유및 내용 수정이 필요할 때 잘 못된 내용의 전파를 최대한 막기 위함이니

게시물의 일부 또는 전체의 직접적인 수정을 금지합니다.