2012-10-04 3 views
0

나는 GCM에서 프로젝트 ID/보낸 사람 ID를 사용하는 것입니다 무엇 안드로이드 GCM안드로이드 GCM 프로젝트 ID 혼란

  1. 에 대한 몇 가지 질문이 있습니다.

  2. 은 내가

  3. 왜 구글 계정이 필요합니다 (뉴스 응용 프로그램에 대한처럼 라이브 점수를주는 하나, 하나) 다른 응용 프로그램 서버 코드와 서버 측 애플리케이션의 수에 동일한 프로젝트 ID를 사용할 수 있습니다 ?? 푸시 알림에 Google 계정을 사용하는 방법입니다. 인증 용도로 사용됩니까?

답변

1
  1. 당신은 당신이 GCM에 대한 귀하의 응용 프로그램/장치를 등록 할 때 보낸 사람 ID를 제공해야합니다. 돌아 오는 RegID는 Google 데이터의 깊은 곳인 발신자와 관련이 있습니다. 따라서 서버가 메시지를 푸시하면 Google 시스템에서 보낸 사람에 대한 인증을 추적하고 앱과 서버가 실제로 동일한 항목에 속하는지 확인합니다.

  2. 확실히. 인증 헤더를 다시 사용하기 만하면됩니다.

  3. Google API 콘솔에 액세스하려면 Google 계정이 필요합니다. Google은 다른 사람이 GCM 설정을 사용할 수 없도록 계정 소유자 인 사용자를 식별하고 인증하는 방법이 필요합니다.

편집 : 이것은 공식적은 아니지만 GCM이 GTalk를 내부적으로 사용하기 때문에 휴대 전화에 Google 계정이 필요하다고 주장합니다.

+0

답장을 보내 주셔서 감사합니다. 그래서 클라이언트에 메시지를 보내려는 여러 발신자에게 프로젝트 ID를 재사용 할 수 있습니까? iam이 전화로 Google 계정에 대해 이야기하는 경우 GCM에서 Google 계정을 사용하는 경우 전화에 Google 계정을 등록해야합니다. – swingmicro

+0

구현 세부 사항에서 Google이 알려주지 않습니다. 그 말은 Google 계정이 필요한 GTalk에 GCM 피기 뱅크가 있다는 것입니다. –

+0

구형 장치에는 Google 계정이 필요하지만 4.0.4 이상을 실행하는 장치에는 필요하지 않습니다. GCM은 Play, Gmail 등에서 사용하는 긴 폴링 연결을 재사용하므로 안드로이드에서 가장 효율적인 푸시 플랫폼이 될 수 있습니다. –