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 |