簡體   English   中英

如何使用Google Cloud Connection Server發送上游GCM消息

[英]How to use Google Cloud Connection Server to send upstream GCM message

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

我能夠設置客戶端並獲得注冊ID。 但是當我將消息發送到服務器時沒有任何反應。 我不確定是否需要在服務器端進行一些設置。我的基本服務器要求是從客戶端接收消息並發回響應。 我使用的是基於Java的后端服務器。我在有關服務器端設置的文檔中找不到任何具體內容。

有人可以幫忙嗎?

是的,這絕對是可能的
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.

您不能只在客戶端注冊GCM並向服務器發送消息。 這只關注您的設備和GCM服務器之間的連接。

您必須設置服務器與GCM雲連接服務器(CCS)的連接,以便能夠在您的服務器上發送和接收消息:

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

CCS需要傳輸層安全性(TLS)連接。 這意味着XMPP客戶端必須啟動TLS連接。 例如在smack中,你會調用setSocketFactory(SSLSocketFactory),類似於“舊式SSL”XMPP連接和https。

CCS需要使用@ gcm.googleapis.com(GCM發件人ID)和API密鑰作為密碼的SASL PLAIN身份驗證機制,其中發件人ID和API密鑰與“入門”中所述的相同。

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

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

注意:要試用此功能,請使用此表單注冊

你報名了嗎? 之后,Google應該回復您,並授予您訪問該服務的權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM