2013-05-03 67 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