我正在使用asmack庫實現聊天應用程序。我想開始一個始終運行的服務,在這裏所有的連接管理任務都要完成,並且應該繼續接收傳入的數據包並將消息保存在我的sqlite數據庫中。並且,當我的應用程序啓動時,我希望我的應用程序也可以通知接收消息,而後臺服務將消息插入到sqlite數據庫中。 如何用粘性服務實現這樣的結構。部分喚醒鎖也需要。由於圖像也有時會根據特定需求部分使用http下載。Smack(XMPP)聊天應用程序的Android後臺服務
6
A
回答
14
您可以在服務器上註冊後啓動服務。
onStartCommand服務登錄用戶。
用於接收Groupcaht或一對一聊天消息實現與PacketListener,ConnectionListener,InvitationListener
PacketListener服務。
ConnectionListener檢查與服務器的連接是連接還是斷開連接。
InvitationListener獲取羣組邀請。
成功登錄後,添加這些偵聽器。
現在,當收到消息時,在本地數據庫中保存該消息,併發送廣播,以便收到消息。
檢查應用程序在後臺運行,如果是,則發送通知新消息
mail給我,如果有哥們遇到任何問題[email protected]
相關問題
- 1. 與XMPP的Android聊天應用程序
- 2. XMPP中的多設備支持Smack聊天應用程序
- 3. 使用XMPP服務器的聊天應用程序
- 4. GWT應用程序中的XMPP聊天
- 5. Android xmpp聊天
- 6. XMPP聊天應用得到了拒絕使用VoIP服務的後臺模式
- 7. 聊天應用程序:pubsubhubbub vs xmpp
- 8. 如何使用Xmpp服務器爲android創建聊天應用程序?
- 9. OpenFire在XMPP聊天中的作用android應用程序
- 10. 如何僅使用Smack庫消耗XMPP服務器的一些聊天消息?
- 11. 聊天(XMPP)消息平臺
- 12. Android聊天應用程序
- 13. 聊天應用程序Android使用ejabberd 16和XMPP
- 14. Django上的XMPP/Jabber(聊天服務器)
- 15. 最近聊天xmpp android應用
- 16. 使用Smack API和talk.goolgle.com服務器進行Android聊天
- 17. 使用Parse服務器的Android聊天應用程序
- 18. android後臺服務應用程序
- 19. 設置jquery基於移動的web應用程序的xmpp聊天服務器
- 20. Android中的XMPP聊天
- 21. openfire - 使用smack的聊天應用程序
- 22. Android聊天服務
- 23. 使用smack的Android XMPP:服務器沒有響應
- 24. Android聊天應用服務器建議?
- 25. 使用android(客戶端)連接MongooseIM聊天服務器 - XMPP
- 26. 「沒有響應從服務器」異常在羣組聊天中使用smack android
- 27. Android,Openfire,Smack,XMPP
- 28. Android的Facebook聊天應用程序中的Smack問題:Connection.getRoster()。getEntries()始終爲空
- 29. 多用戶聊天smack
- 30. Android asmack XMPP服務器的聊天客戶端
非常感謝。我也希望應用程序在後臺繼續接收消息。但爲此,用戶必須在線但是當用戶離開聊天窗口時,用戶會在我的應用程序中脫機。 –
然後您的連接必須中斷 實施ConnectionListener以檢查連接正在關閉的位置。 1請回答 –
其實我想開始一個「開始服務(unbind)」,它的任務是處理從接收消息到發送消息的所有事情。我希望我的客戶端就像一個將向服務發出命令的接口一樣,服務將完成必要的工作。 –