簡體   English   中英

如何使用Android代碼中的GCM CCS進行上游消息傳遞服務?

[英]How to do upstream messaging service using GCM CCS from Android code?

我正在嘗試使用GCM的CCS實現消息傳遞服務...我已經以常規方式實現了GCM,在該方法中,我使用了帶有GCM Sender ID的第三方服務器和瀏覽器密鑰將通知發送到設備,效果很好。

我嘗試使用以下鏈接實施CCS

教程

其中有兩個項目,一個用於Android,另一個用於Java。 我暫時不擔心服務器應用程序,因為我也可以使用PHP功能。 但是,我沒有找到代碼中Android應用程序與服務器應用程序連接的方式,其他示例對項目也有不切實際的結尾。 如果完全可以使用HTTP連接將registrationId發送到我的服務器,我如何從應用程序向GCM-CCS發送上游消息?

我希望一台設備將消息發送到CCS應用程序,並且該消息將廣播到包括發件人在內的所有已注冊設備。

CCS廣播

以下教程鏈接也是虛假鏈接,我不知道該嘗試執行的操作。

另一個教程

Google必須提供有關CCS-GCM的清晰陳述。

請參考此鏈接-

http://developer.android.com/reference/org/apache/http/client/methods/HttpPost.html

一個小教程-http ://www.androidhive.info/2011/10/android-making-http-requests/

為了從應用程序向后端發送消息,您可以使用json編碼。 和POST parms到url或您的服務器,執行以下操作-

// Building Parameters

                List<NameValuePair> params = new ArrayList<NameValuePair>();



                params.add(new BasicNameValuePair("message", post_message));

                Log.d("request!", "starting");



                //Posting user data to script

                JSONObject json = jsonParser.makeHttpRequest(

                        POST_URL, "POST", params);

JSONObject是您的json解析器

一個好的json解析器教程-http: //eclipsesource.com/blogs/2013/04/18/minimal-json-parser-for-java/

根據您的編輯,在您的后端收到以json編碼的消息后,將它們保存在數據庫中,然后最終使用GCM將消息發送到所有已注冊的設備

我認為您需要使用XMPP連接來發送上游消息。 請參閱https://developers.google.com/cloud-messaging/ccs#upstream ,以獲取上游消息傳遞以及示例代碼的說明。 (這也是我了解到您需要使用XMPP而不是HTTP的地方。抱歉,我目前沒有更具體的答案,我仍然在自己解決這個問題上。

暫無
暫無

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

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