我正在使用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)”,它的任务是处理从接收消息到发送消息的所有事情。我希望我的客户端就像一个将向服务发出命令的接口一样,服务将完成必要的工作。 –