본문 바로가기

Development/Android

Android Cloud Messaging 해보기 - Google Developers 설정

※ 이 글은 개인 공부 및 내용 정리를 위한 용도로 사용하고 있습니다. 만약 잘못된 내용이 있을 경우에는 댓글을 남겨주시면 수정하겠습니다.


이 글은 Android GCM(Google Cloud Messaging)을 사용하기 위해 필요한 Google Developers에서 필요한 기본 설정에 대해 정리한 글입니다.


GCM을 사용하기 위해 필요한 것은 다음과 같습니다.


1. Server API Key : Copy this key to use to authenticate your server when sending messages.

 - Google GCM 서버에 Cloud Message를 요청하기 위해 필요한 Key.

2. Sender ID : This ID identifies an app server that is permitted to send messages to the client app.

 - Google API Project를 생성시 만들어지는 고유의 ID.

3. google-services.json 파일

 - Cloud Message를 받을 Application에 설정이 될 json 파일.


※ 자세한 내용은 다음의 Google Developers - Key Concepts에서 확인 가능합니다.


사실 위의 세가지 중에 GCM에 사용에 필요한 것은 1번과 2번입니다. 이것을 설정하기 위해 Google Developer Cloud Messaging에서 "TRY ON ANDROID" 버튼을 클릭하여 진입합니다. 그리고 이동한 페이지 중간에 "GET A CONFIGURATION FILE" 버튼을 클릭합니다.


다음과 같이 화면이 뜨게 됩니다.


여기서 App 이름과 패키지명을 정해준 뒤 "Choose and configure services" 버튼을 눌러 다음 단계로 진입합니다.


다음단계로 진입하면 약 5개 정도의 Service가 표시됩니다.

이중 Cloud Messaging를 선택하여 활성화 버튼을 클릭합니다.


활성화를 하게 되면 다음과 같이 Server API Key와 Sender ID를 발급 받게 됩니다.

여기서 GCM을 구현하는데 필요한 Server API Key와 Sender ID를 발급받았고, 남은 google-service.json만 다운 받으면 GCM 구현의 준비는 끝이 납니다.


위의 페이지 하단부분에 보면 다음과 같이 "Generate configuration files"라는 버튼이 있습니다. 이 버튼을 클릭하여 google-service.json을 다운 받는 화면으로 이동합니다.


다음 화면은 google-services.json 파일을 다운 받는 화면입니다. "Download google-services.json" 버튼을 클릭하면 google-services.json 파일을 다운 받을 수 있습니다.


이제 GCM 구현을 위한 기본 설정은 끝이 났습니다.