2013-08-14 3 views
1

Google Cloud Messaging을 사용하여 애플리케이션을 작성하기 시작했지만 서버에 문제가 있습니다. 나는 안드로이드 개발자 측에서 코드를 사용 - 자바 샘플 (꽤 길기 때문에 내가 여기에 코드를 업로드하지 않습니다)에 헤로인 라이브러리를 사용 :Google 클라우드 메시징 - 서버 연결

GCM Cloud connection Server (XMPP)

내가 구글 API와 I에 Google 클라우드 메시징에 차례를 내 SENDER_ID, API 키와 Registration_ID을 변경,하지만 프로그램을 시작할 때 나는이 같은 오류가 :

gcm.googleapis.com:5235 Exception: XMPPError connecting to gcm.googleapis.com:5235.; : remote-server-error(502) 
    at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:604) 
     at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1026) 
     at SmackCcsClient.connect(SmackCcsClient.java:248) 
     at SmackCcsClient.main(SmackCcsClient.java:342) 
    Exception in thread "main" java.lang.IllegalStateException: Not connected to server. 
     at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:495) 
     at SmackCcsClient.send(SmackCcsClient.java:132) 
     at SmackCcsClient.main(SmackCcsClient.java:357) 

SmackCcsClient.java:248 -> `connection.connect();` 

SmackCcsClient.java:342 -> `ccsClient.connect(userName, password);` 

SmackCcsClient.java:132 -> `connection.sendPacket(request);` 

SmackCcsClient.java:357 -> `ccsClient.send(createJsonMessage(toRegId, messageId, payload, collapseKey,timeToLive, delayWhileIdle));` 

어쩌면 당신은 내가 잘못한 알아?

+0

대신 IP를 지정해야 연결하려는 코드를 게시 할 수 있습니다. –

+0

Smack 라이브러리 제목을 사용하여 Java 샘플의 링크 코드를 사용했습니다. – CookieMonssster

+0

@CookieMonssster : 어떻게 문제를 해결 했습니까? – Sam

답변

3

좋아요. 동일한 문제가 발생하여 방화벽 규칙을 찾아 수정했습니다.
내부에서 gcm.googleapis.com에 액세스 권한을 부여하는 규칙을 추가하려고 할 수 있습니다.

추신 : gcm.googleapis.com 대신

관련 문제