상세 컨텐츠

본문 제목

GCM-1 : 서비스 신청하기

프로그램개발/안드로이드

by fsteam 2012. 10. 17. 17:57

본문

2014.12.03 수정함.

 - 기존 방식에서 좀 바뀐 부분이 있어서.. 다시 정리하였다.


1. 프로젝트 생성 및 프로젝트 번호 확인

https://code.google.com/apis/console/ 접속하여 로그인

프로젝트별로 관리하고 싶다면.. 새 프로젝트를 생성해되 되지만 나는 하나의 앱만을 출시할 예정이므로

기본 프로젝트를 사용하였다. 기본적으로  API Project 라는 프로젝트가 생성되어 있다.


위 그림의  API Project 를 클릭하여 프로젝트 대시보드로 이동하자.


위 그림의 프로젝트 번호를 잘 알아두어야 한다. 단말의 푸쉬키를 얻어올때 반드시 필요한 내용이다.

GCM을 사용하기 위해서 API 사용설정을 눌러 API 메뉴로 이동한다.


2. GCM 서비스 활성화

API 찾아보기에서 Google Cloude Messaging for Android 를 검색하거나.. 목록에서 선택하여 오른쪽의 상태 버튼을 눌러준다.

그러면, 위 그림과 같이 상태가 사용으로 변경되어진다. (위 그림 1번 항목 참고)


3. 서버 키 생성

GCM API를 사용으로 설정했으면.. 위 그림의 2번 항목의 사용자 인증정보 메뉴로 이동하자.


푸쉬를 전송하기 위해서는 키를 발급받아야 한다. 위 화면에서 새 키 만들기 버튼을 누르면 아래와 같은 창이 나타난다.

일반적으로 푸쉬는 서버에서 전송하는 방식이므로 아래 그림처럼 서버키를 눌러서 서버키를 생성한다.



키를 생성하는 화면은 아래와 같은데.. 서버의 IP를 입력하도록 되어 있다. 보안을 생각하면 지정된 IP에서만 키를 사용하도록 하는것이 맞겠지만.. 서버 IP 변경이나.. 기타 테스트의 목적으로 나는 서버 IP를 지정하지 않고 그냥 생성했다.


위 그림에서 만들기 버튼을 누르면 아래 그림과 같이 서버 애플리케이션용 키가 생성된다.

API 키 라고 되어 있는 부분이 서버키이다. 서버에서 GCM을 통해 푸쉬 메시지를 보낼때 필요한 값이므로 잘 저장해 둔다.

나는 서버 IP를 지정하지 않았기 때문에 아래 그림과 같이 허용된 모든 IP 에서 키를 사용할 수 있게 된다.


4. 완료

여기까지 진행하면 GCM 사용을 위한 준비는 모두 끝이 났다.

중요한 것은 2가지 이다. 


1) 단말에서 GCM 등록을 위한 값(SEND_ID)

 - 프로젝트 번호 (ex:123456789)

2) 서버에서 단말에 푸시를 보낼때 사용하는 값 (SERVER_KEY)

 - API 키 (ex:AIzaSyBCzmhXXXXXXXXXXXXXXXKXRsoGi4lM)


관련글 더보기