2015-10-04 19 views
0

我正在開發一個Android應用程序,該應用程序使用REST API消耗java web服務,並使用Hibernate實現DB(MySQL)持久性。現在,我想在應用程序中添加一個聊天工具,但是我真的不知道如何開始,如果我使用GCM或其他選項,到目前爲止它正在處理線程,每秒都會檢查新郵件。但是,這看起來非常錯誤,因爲它消耗了太多的服務器。有沒有更好的解決方案,可能是教程或只是關於如何進行的一些提示?有沒有什麼辦法可以在已經使用JAVA webservice和REST API的android應用上實現聊天?

回答

0

據我所知,這將是一個雙向溝通,因爲它將是一個聊天應用程序(服務器 - >客戶端,客戶端 - >服務器)。在使用GCM的情況下,您需要通過XMPP庫進行通信。

在服務器端,XMPP庫應該能夠註冊偵聽傳入消息的數據包偵聽器。看看this的實現。

在客戶端,您還需要註冊一個偵聽器。 sample code應該足以解釋這一點。

相關問題