2013-05-03 69 views
-2

我想实现一个机器人IM程序,定期发送http请求或套接字?

到目前为止,我可以从我的手机发送信息到我的网络服务器,并获得通过HTTP但 我使用它在5秒内运行一次即时消息的计时器线程响应另一个定时器在15秒内获得一次好友请求和响应。和其他计时器用于其他任务。

它看起来不错,但它需要大量的网络连接,并使用电池了很多。

我想问问是否有更好的解决方案。

在此先感谢。

+0

您是否考虑过使用推送通知? – rciovati 2013-05-03 17:45:49

+0

是的,我做了,但我真的找不到好的教程。 – hibbault 2013-05-03 17:49:58

回答

0

您可以使用推送通知来告诉您的应用什么时候应该检查新消息,而不是轮询消息。

http://tokudu.com/2010/how-to-implement-push-notifications-for-android/

你也可以只使用一个连接和XMPP。 smack库已被用于实现聊天。看看这里。

Android and XMPP: Currently available solutions

+0

好吧,例如我得到了推送通知的工作,但我应该使用推送通知来获取每一条消息,或者我应该在第一次通知后开始轮询消息吗? – hibbault 2013-05-04 15:18:53