zoom이세상

[스크랩] Google Chrome to Phone

iamthat 2010. 11. 14. 21:12

안드로이드 2.2 에서 새롭게 Cloud to Device Messaging (C2DM) 기능이 추가되었습니다.

C2DM 은 써드파티 개발자들이 간단한 데이타 메세지를 폰으로 푸쉬할 수 있도록 지원합니다.

C2DM 기능을 이용하여, 우리는 다른 구글 개발자 도구들을 이용하여 간단하지만 유용한 어플리케이션을 만들 기회를 갖게

되었습니다. 그 것이 바로 Chrome to Phone 기능입니다. 사용자들이 자신의 데스크탑이나 노트북 컴퓨터에서 간단한

링크나 데이타 정보를 휴대폰으로 푸쉬할 수 있게 만들어 주는 기능이지요. 이 프로젝트는 자신의 근무시간 중 20%는 원하는

프로젝트를 진행할 수 있도록 보장하는 구글의 20% 프로젝트의 결과물 중 하나입니다.

  1. 안드로이드 어플리케이션이 C2DM 서비스에 자신을 등록하며, 사용자를 위한 디바이스 ID 를 요청합니다. 그 후, 넘겨받은 Registration ID 를 사용자 계정 정보와 함께 AppEngine 서버에 전달합니다.
  2. AppEngine 서버는 사용자 계정 정보를 인증한 후, 계정 이름을 디바이스 Registration ID 에 매핑하여 저장해 둡니다.
  3. 크롬 브라우저의 플러그인 모듈은 현재 브라우저 탭의 URL 과 페이지 제목을 AppEngine 서버에 POST 형식으로 전송합니다.
  4. AppEngine 서버는 사용자 계정 정보를 인증 한 후, 해당 사용자 계정과 매핑되는 디바이스 Registration ID 를 확인합니다. 그 후, HTTP POST 형식을 이용하여, URL 과 페이지 제목 정보를 구글의 C2DM 서버에 전송합니다. C2DM 서버는 전달 받은 메세지를 디바이스에 중계해주며, 디바이스는 전달은 메세지를 브로드캐스트 인텐트로 생성합니다.
  5. 안드로이드 어플리케이션은 브로드캐스트 인텐트에 의해 깨어납니다. 안드로이드 어플리케이션은 전달받은 URL 정보를 이용하여, 적절한 어플리케이션을 실행시켜 줍니다. (e.g. 인터넷 브라우저, 전화기, 구글 맵 등).

 

출처 : 나만의 세상
글쓴이 : 알프 원글보기
메모 :