有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Android中使用Smack API进行即时消息传递

我想为安卓制作一个即时消息应用程序。我可以选择使用GCM,但我不想使用它,因为可能有其他平台可以与应用程序进行通信(web、其他移动平台等)

因此,我不想使用GCM,而是想使用smackapi(一个用java编写的xmpp库),它使用socket

现在,我有一些疑问:

  • smack如何处理连接断开/重新连接等。它和GCM一样“简单”吗?如果互联网丢失,它会在可用时自动重新连接吗
  • 电池是否高效由于它是从自己的插座监听的,我想知道是否会有大量的电池消耗(它应该全天候地监听来自后台服务的消息,而不仅仅是在用户在应用程序中时)

除了这些问题,我想知道是否还有其他(更好的)方式来进行即时消息传递。我不能从头开始做socket,我想要多个平台(这是我的工作,我不喜欢GCM)


共 (0) 个答案