[Android GCM] 1. 준비
- 프로젝트 준비
- 개발자 콘솔 설정
gcm을 다시 하게 되었습니다.
전에는 되는데로 마구마구 붙여넣고 빌드하고 햇는데..
좀더 정리를 해보고자 천천히 작업을 해보았습니다.
전에 해봤을 때와 좀 달라 진것 같더군요...
개발자 콘솔 설정하는 것도 자동으로 되어 확실히 편해 졌습니다.
이 글에서는 제목 밑에 붙어 있는것 처럼 빈 프로젝트를 생성하고
개발자 콘솔에 프로젝트를 만드는 것을 보겠습니다.
이 포스팅은 아주 단순한 앱이구요
서버도 단순히 gcm 으로 한 디바이스에 대한 메시지 전송을 합니다.
아 nodejs를 사용하고 싶엇으나.. node-gcm등 모듈 설치과정 중
계속 충둘나는것과 같은 메시지가 발생하여 빠르게 포기하고
c언어를 이용해 직접 Google Connection Server으로 메시지를 보내버립니다.
1. 프로젝트 생성
적당한 이름과 도메인을 입력하여 프로젝트를 생성합니다.
최소 버전을 설정한 후
빈 액티비티로 설정합니다.
기본 액티비티 이름을 정한후 Finish!
gcm과 관련해서 패키지를 만들어 줍니다.
여기까지 기본적은 프로젝트 준비가 끝납니다.
2. 개발자 콘솔 설정
아주 쉽게 바뀌엇더군요...
먼저 gcm문서 중 client부분으로 이동합니다.
https://developers.google.com/cloud-messaging/android/client
이곳에 보면 'GET A CONFIGURATION FILE'이라는 버튼이 있습니다.
눌러주세요!
페이지가 이동되면 개발자 콘솔 프로젝트 이름을 정해주고,
패키지 경로를 적어줍니다.
패키지 경로는 조금전 프로젝트에서 만들었던 gcm 경로를 줍니다.
약관동의 후
아래의 버튼이 활성화 되면 눌러 줍니다.
이곳에서는 간편하게 프로젝트에 대한 API설정을 해줍니다.
우리는 GCM를 사용할것이기 때문에 선택 후
'ENABLE GOOGLE CLOUD MESSAGING' 클릭!
클릭을 하면 바로 api키와 Sender Id를 발급해줍니다.
sender Id는 기존에 알고있던 프로젝트 넘버이며,
api키는 서버측에서 메시지를 보낼때 사용될 키값이 됩니다.
위 2개의 키는 잘 간직 하고 계시면 됩니다.
앱과 서버에서 사용될껍니다.
마지막으로 'Generate configuration files'를 눌러줍니다.
여기서 'Download google-services.json'버튼을 눌러
google-services.json을 다운로드 해줍니다.
다운로드된 파일을
프로젝트 폴더의 ./app하위에 이동 시켜 줍니다.
프로젝트 최상위 인 app을 선택 후 우클릭
'Show in Explorer'를 누르면
탐색창이 나옵니다.
./app디렉토리로 이동후 복사!
여기까지 기본적은 준비 과정이었습니다.
전에는 개발자 콘솔가서 프로젝트 만들고
gcm api활성화 해주고
서버키 발급 받고
프로젝트 넘버 적어두고..
앱에서도 이래저래 귀찮았던 작업이 많았던거 같았는데...
한번에 휙 되버리니 허무....
--------------------------------------------------------
[Android GCM] 3. C언어로 GCM 메시지를 보내자!
참고 내용
http, xmpp의 내용 구성을 위한 레퍼런스
https://developers.google.com/cloud-messaging/server-ref
제가 읽어본 안드로이드 관련 부분 링크입니다.
도입부
https://developers.google.com/cloud-messaging/android/start
App Server설명
https://developers.google.com/cloud-messaging/server
App Server에서의 http
https://developers.google.com/cloud-messaging/http
Client App에서의 등록에 관한 기본설명
https://developers.google.com/cloud-messaging/registration
안드로이드 Client App에서 해주어야 할 일
https://developers.google.com/cloud-messaging/android/client
'Android' 카테고리의 다른 글
[Android GCM] 3. C언어로 GCM 메시지를 보내자! (0) | 2015.07.10 |
---|---|
[Android GCM] 2. GCM 안드로이드 앱! (0) | 2015.07.10 |
[Android] Intent 예제 (0) | 2015.05.19 |
[Android] layout Inflater 예제 (0) | 2015.05.19 |
안드로이드 푸시 기능 구현 (4) - 결과 (0) | 2015.01.16 |
댓글