Android gcm ex_askdog

13
서서서 서서서 서서서 서서서서서서 서서서서서서 1111 서 _ 070.7450.6572 _ [email protected] Android GCM 서서서서 Jellycoaster Inc. Dev.team

description

 

Transcript of Android gcm ex_askdog

Page 1: Android gcm ex_askdog

서울시 마포구 상암동 누리꿈스퀘어 연구개발타워 1111 호 _ 070.7450.6572 _ [email protected]

AndroidGCM연동하기

Jellycoaster Inc.Dev.team

Page 2: Android gcm ex_askdog

목차

I. GCM 개념

II. GCM 환경설정

III. GCM Android 개발 ( 전송 ,

수신 )

서울시 마포구 상암동 누리꿈스퀘어 연구개발타워 1111 호 _ 070.7450.6572 _ [email protected]

Page 3: Android gcm ex_askdog

GCM 개념 – Goole Cloud Messaging

2013 Jellycoaster Inc. Dev.team

GCM 이란…개발자가 서버에서 자신의 Android 애플리케이션으로 데이터를 전송하게 해주는 무료 서비스입니다 .

서버에서 가져와야할 새로운 데이터 ( 예 : 친구가 업로드한 영화 ) 가 있음을 Android 애플리케이션에 알리는 적은 용량의 메시지이거나 , 최대 4KB 의 페이로드 데이터를 포함하는 메시지일 수 있습니다 .

따라서 메신저와 같은 앱은 메시지를 직접 사용할 수 있습니다 .

Page 4: Android gcm ex_askdog

GCM – 환경설정 (1)

2013 Jellycoaster Inc. Dev.team

GCM 을 사용하기 먼저 구글 프로젝트를 생성해야 합니다 .아래 주소로 가서 구글 프로젝트를 생성합니다 .

구글 프로젝트를 생성하면 주소키를 잘봐야 합니다 .6795763733 이 바로 Sender ID 입니다 .

Page 5: Android gcm ex_askdog

GCM – 환경설정 (2)

2013 Jellycoaster Inc. Dev.team

구글 프로젝트를 생성했으면 GCM 을 사용하겠다고 설정을 해야 합니다 .아래와 같게 Google Cloud Messaging for Android 를 On 으로 설정합니다 .

Page 6: Android gcm ex_askdog

GCM – 환경설정 (3)

2013 Jellycoaster Inc. Dev.team

다음으로 Server 용 API Key 를 얻습니다 .

Create 를 누르면 Server Key API 가 발급됩니다 .

Page 7: Android gcm ex_askdog

GCM – 환경설정 (4)

2013 Jellycoaster Inc. Dev.team

이제 Eclipse 로 돌아와 GCM Libray 를 등록을 해줘야 합니다 .GCM Libray 가 설치되어 있지 않으면 아래와 같이 Install 을 해줘야 합니다 .

Page 8: Android gcm ex_askdog

GCM – 환경설정 (5)

2013 Jellycoaster Inc. Dev.team

gcm.jar 와 테스트에 필요한 gcm-server.jar 를 java build path 에 등록해줍니다 .Path : android 설치 경로 /extras/google/gcm/gcm-client/dist/gcm.jarPath : android 설치 경로 /extras/google/gcm/gcm-server/dist/gcm-server.jar

Page 9: Android gcm ex_askdog

GCM – 개발 (1)

2013 Jellycoaster Inc. Dev.team

AndroidManifest.xml 에 아래와 같이 GCM 을 수신할 리시버를 등록합니다 .

AndroidManifest.xml 에 아래와 같이 Permission 을 추가해줍니다 .

Page 10: Android gcm ex_askdog

GCM – 개발 (2)

2013 Jellycoaster Inc. Dev.team

Android App 에서 GCM 을 등록하는 예제입니다 .처음 구글프로젝트 생성했을 때 기억한 Sender ID 가 들어가는 부분입니다 .

Page 11: Android gcm ex_askdog

GCM – 개발 (3)

2013 Jellycoaster Inc. Dev.team

Android App 에서 GCM 을 수신하는 예제입니다 .

Page 12: Android gcm ex_askdog

GCM – 개발 (4)

2013 Jellycoaster Inc. Dev.team

Android App 에서 GCM 을 송신하는 예제입니다 .아래 예제는 App 에서 App 으로 GCM 을 보내는 과정이므로 서버에서 보낼시에는 해당 웹서버에 따라 Api 가 틀릴 수 있는 걸 염두해 두시길 바랍니다 .

Page 13: Android gcm ex_askdog

서울시 마포구 상암동 누리꿈스퀘어 연구개발타워 1111 호 _ 070.7450.6572 _ [email protected]

감사합니다 !

Jellycoaster Inc.Dev.team