2013-06-05 3 views
4

Google 클라우드 메시징의 새로운 클라우드 커넥션 서버 기능을 사용하여 기기에서 클라우드로 업스트림 메시지를 보내려고합니다. 시작 가이드에서 예제 코드를 사용하고 있습니다.
http://developer.android.com/google/gcm/gs.htmlGoogle Cloud Connection Server를 사용하여 업스트림 GCM 메시지를 보내는 방법

저는 클라이언트 측을 설정할 수 있고 등록 ID를 얻고 있습니다. 그러나 서버에 메시지를 보내면 아무 일도 일어나지 않습니다. 서버 엔드에서 일부 설정을해야하는지 잘 모르겠습니다. 기본 서버 요구 사항은 클라이언트에서 메시지를 받고 응답을 다시 보내는 것입니다. Java 기반 백엔드 서버를 사용하고 있습니다. 서버 측 설정과 관련하여 문서에서 구체적인 내용을 찾을 수 없습니다.

아무도 도와 줄 수 있습니까?

답변

1

예 이것은 단지 클라이언트 측에서 GCM에 등록하고 서버에 메시지를 보낼 수 없습니다 확실히
http://developer.android.com/google/gcm/ccs.html

The GCM Cloud Connection Server (CCS) allows third party servers to communicate with 
Android devices by establishing a persistent TCP connection with Google servers using the 
XMPP protocol. This communication is asynchronous and bidirectional. 
+0

무엇이 문제입니까? – blganesh101

1

수 있습니다. 기기와 GCM 서버 간의 연결 만 처리합니다.

가 는

GCM 클라우드 연결 서버 (CCS)의이다 :

당신은 보내고 서버에서 메시지를 수신 할 수있게하기 위해 GCM 클라우드 연결 서버 (CCS)에 대한 서버의 연결을 설정해야 XMPP 끝점, 실행중인 http://gcm.googleapis.com 포트 5235.

CCS에는 TLS (전송 계층 보안) 연결이 필요합니다. 즉, XMPP 클라이언트가 TLS 연결을 시작해야합니다. 예를 들어, 의 경우 "old style SSL"XMPP 연결 및 https와 비슷한 setSocketFactory (SSLSocketFactory)를 호출합니다.

CCS는 @ gcm.googleapis.com (GCM 발신자 ID) 및 송신자 ID와 API 키 시작하기에 설명 과 동일하다 패스워드와 API 키를 사용하여 SASL PLAIN 인증 메커니즘을 필요로한다.

대부분의 XMPP 라이브러리를 사용하여 CCS와 상호 작용할 수 있습니다.

1

GCS는 현재 베타 테스트 중이며 신청해야합니다. 인용하기 the documentation 페이지 :

참고 :이 기능을 시험해 보려면 this form을 사용하여 신청하십시오.

가입하셨습니까? 그 후에 Google은 귀하에게 연락하여 서비스에 대한 액세스 권한을 부여해야합니다.

관련 문제