android – aSmack即服务

前端之家收集整理的这篇文章主要介绍了android – aSmack即服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

基本上我有一个运行整个项目的Main类.代码工作正常但是一旦App没有聚焦它变得不活跃.我想知道如何将它作为一项服务.一个会在启动时启动.

该应用程序将是用于通知的单向消息系统. I.E.

桌面客户端 – > Openfire Server – > Android XMPP服务 – >存储(DB) – >用于显示的Android GUI

正如我所说,代码正在运行(连接,登录,接收),但不是服务.

我可以使用BEEM源,但它太功能和隔行扫描.我是一个轻量级的服务.

代码

  1. public class MainActivity extends Activity {
  2. public static final String HOST = "fire.example.com";
  3. public static final int PORT = 5222;
  4. public static final String SERVICE = "example.com";
  5. public static final String USERNAME = "metest@fire.example.com";
  6. public static final String PASSWORD = "mepass";
  7. private XMPPConnection connection;
  8. private ArrayListFailed to connect to "+ connection.getHost());
  9. Log.e("XMPPChatActivity",ex.toString());
  10. setConnection(null);
  11. }
  12. try {
  13. connection.login(USERNAME,PASSWORD);
  14. Log.i("XMPPChatActivity","Logged in as" + connection.getUser());
  15. // Set the status to available
  16. Presence presence = new Presence(Presence.Type.available);
  17. connection.sendPacket(presence);
  18. setConnection(connection);
  19. Roster roster = connection.getRoster();
  20. CollectionFailed to log in as "+ USERNAME);
  21. Log.e("XMPPChatActivity",ex.toString());
  22. setConnection(null);
  23. }
  24. dialog.dismiss();
  25. }
  26. });
  27. t.start();
  28. dialog.show();
  29. }
  30. }

所以基本上,我如何使这项服务

最佳答案
我想这个给定链接的例子可以让你想到它是一个服务. http://android.codeandmagic.org/small-test-of-asmack-xmpp-client-library/

猜你在找的Android相关文章