2013-06-05 45 views
4

我試圖使用Google Cloud Messaging的新Cloud Connection Server功能將設備上游消息發送到雲。我正在使用入門指南中的示例代碼。
http://developer.android.com/google/gcm/gs.html如何使用Google Cloud Connection Server發送上游GCM消息

我能夠設置客戶端並獲取註冊ID。但是,當我發送 消息到服務器沒有任何反應。我不確定是否需要在服務器端進行一些設置。我的基本服務器要求是接收來自客戶端的消息併發迴響應。我正在使用基於Java的後端服務器。在有關服務器端設置的文檔中找不到任何具體內容。

任何人都可以請幫忙嗎?

回答

1

是的,這是絕對有可能
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服務器之間的連接。

你必須建立在爲了你的服務器對GCM雲連接服務器(CCS)的連接,以便能夠發送和你的服務器接收郵件:

GCM雲連接服務器(CCS)是XMPP端點,運行於 http://gcm.googleapis.com端口5235.

CCS需要傳輸層安全(TLS)連接。這意味着 XMPP客戶端必須啓動TLS連接。舉例來說,在 中,您可以調用setSocketFactory(SSLSocketFactory),類似於「old style SSL」XMPP連接和https。

CCS需要使用 @ gcm.googleapis.com(GCM發送者ID)和API 鍵作爲密碼,其中所述發送者ID和API密鑰是在入門描述相同 一個SASL PLAIN認證機制。

您可以使用大多數XMPP庫與CCS進行交互。

1

GCS目前處於測試階段,需要您申請。引用the documentation頁面:

注意:要試用此功能,請使用this form註冊。

你註冊了嗎?之後,谷歌應該回復你,讓你訪問該服務。