728x90

1. C2DM 등록 :  말 그대로 C2DM서비스에 등록하고자 하는 APP(Package)를 등록 해주는 과정 입니다. 이 과정에서는 "sender" 로 사용할 구글계정이 필요 합니다. "sender"란 C2DM에 접속할 때 사용해 주는 ID정도로 생각해 주시면 됩니다.

2. C2DM 등록 인증 C2DM서비스에 등록을 신청한 APP(Package)의 승인 유무를 확인 하는 과정 입니다. 승인이 됬을 경우 연락받을 email 에 등록한 메일로 승인메일이 발송 됩니다.

3. 서버 등록 : C2DM에 DB를 등록 하는 과정 입니다. 기존의 폴링(Polling : 서비스로 계속해서 DB를 체크하는 방법) 서비스말고 PUSH 서비스를 사용하기 위해 C2DM 서버에 등록 하는 과정 입니다.

4. 서버 인증 : C2DM에 재대로 DB가 등록되었는지 확인 하는 과정 입니다. 인증 성공시 인증키(AuthKey)를 획득 할 수 있습니다. 인증키(AuthKey)를 사용해야만 푸쉬(PUSH) 기능을 사용 할 수 있습니다.

5. Device 등록 : C2DM 서비스를 제공 받고자 하는 Device를 등록 하는 과정 입니다. 등록 하고자 하는 Device 마다 "sender" 메일을 이용한 C2DM 서비스를 신청 하게 됩니다.

6. Device 등록 인증 : C2DM 서비스를 신청한 Device가 등록 되었는지 확인 하는 과정 입니다. 등록 성공시 Device마다 등록 아이디(Registraion_ID)를 발급 받습니다.

7. 등록 아이디 저장 : 6번 과정에서 등록 인증 성공시 받았던, 등록 아이디(Registraion_ID)를 DB에 저장 하는 과정 입니다. 

8. 푸쉬(PUSH) 요청 : DB에서 사용자(Device)에게 변경된 내용을 알려 주고 싶을때(메시지를 푸쉬(PUSH) 하고 싶을때), 전달할 메시지를 C2DM 서버에 전달해 주는 과정 입니다. 

9. 푸쉬(PUSH) : DB에서 전달 받은 푸쉬(PUSH) 메시지를, 등록 아이디(Registraion_ID)를 가진 Device에게 전달 해 줍니다.


출처 : http://arabiannight.tistory.com/entry/안드로이드Android-C2DM-사용-방법-예제포함

 

google developers : https://developers.google.com/android/c2dm/?hl=ko-KR&csw=1

728x90

+ Recent posts