我正在寻找一种解决方案,以便从我的Android应用程序向我所有的Google联系人发送多播(文本)消息。有没有办法用GTalk应用程序(Intent)来做到这一点,还是我必须使用我自己的xmpp实现?除了gtalk搭载之外,对适当的解决方案/框架有什么建议吗?谢谢 最佳答案 嗨Android已经分享了一个服务来做你想做的事,请检查这个URLhttp://davanum.wordpress.com/2007/11/14/sending-xmpp-messages-in-android-standalone-sample-ant-bu
我在google和此处进行了大量搜索,以找到最适合XMPP客户端的API。我找到了以下两个:阿斯马克:。http://code.google.com/p/asmack/打补丁:http://davanum.wordpress.com/2008/12/29/updated-xmpp-client-for-android/我在互联网上找不到这两个API的任何比较,所以也许你可以帮助我选择哪个。?在补丁smack的原始文章中,他告知TLS不起作用(没关系,我不应该使用它)我认为其余的都有效。另一方面,asmack非常受欢迎,但当我在网上阅读时,它似乎有点错误?你建议我选择什么?谢谢!
如何使用负载在pubsub节点上发送/接收自定义项,我正在使用qsmack库。这是我的代码。StringBuilderstrBuffer=newStringBuilder();strBuffer.append("Test");Stringxml=strBuffer.toString();SimplePayloaditem=newSimplePayload("test1111","pubsub_test_book",xml);//发布一个带负载的项目leafNode.send(newPayloadItem("test123",item));当我尝试在节点上发送负载项目时,我从服务器收到一
ASmack库引用了http://www.igniterealtime.org/builds/smack/docs/latest/documentation/index.html处的文档我认为它已经过时并且没有提供准确的信息。示例如下:-调试:XMPPConnection.DEBUG_ENABLED=true;--即使在最新的自述文件中,它也不起作用:XMPPConnection.DEBUG这是行不通的。-此外,ChatManager:第一个(在文档中)不工作,谷歌搜索后第二个...ChatManagerchatmanager=connection.getChatManager();C
我有一个Android客户端与ejabberdXMPP服务器协同工作。观察:场景1:当我向右轻扫应用(关闭应用)时,用户会立即在服务器上离线。它的状态在那一刻变为离线。场景2:但是,当我只是关闭我的AndroidJabber客户端的Wi-fi连接(数据)时,用户会明显延迟几分钟在服务器上标记为离线。我无法弄清楚这两个过程的根本区别是什么。在场景2中可以做些什么来让它立即下线? 最佳答案 Scenario1:WhenIswipe-righttheapp(killtheapp),theusergoesofflineontheserver
我正在尝试为asmack数据包编写一个监听器。最终发生的事情是监听器有时只是没有获取数据包并对其进行处理。以下是部分代码:try{XMPPMethods.getConnection().addPacketListener(newPacketListener(){@OverridepublicsynchronizedvoidprocessPacket(Packetpacket){if(packet.getPacketID().equals(lastCustomIQId)){android.os.Messagemsg=newandroid.os.Message();msg.obj=priv
我的Android系统需要向平板电脑应用程序发送频繁更新(信息亭始终连接到wifi和电源插头)。GCM-HTTP(//developer.android.com/google/gcm/http.html)工作正常,但在某些情况下,单个设备可能会收到许多通知,从而触发此处描述的众所周知的节流问题(//developer.android.com/google/gcm/adv.html#throttling)。这是一个问题,因为通知中的有效负载对系统非常重要。防止这种情况的最佳解决方案是什么?在服务器中实现一项服务,将通知分组到同一设备并以有限的频率发送。使用XMPP服务。我想使用GCM-X
我正在努力处理android中的文件传输。我正在使用smack4.1连接到openfire服务器。我的问题是:当我使用Spark到Spark文件传输时,它工作正常。但是当我将文件从Spark传输到Android或从Android传输到Android时,iq收到显示错误“Couldnotestablishsocketwithany提供主机”像这样:Couldnotestablishsocketwithanyprovidedhost我的接收代码是:FileTransferManagerfileTransferManager=FileTransferManager.getInstanceFo
我是堆栈上的新用户,但我在aSmack库3.2.1forandroid中遇到MultiUserChat问题。我正在使用“gtalk.google.com”服务器。这是一个简单的例子,我只是一个在场的人:Stringroom="myConference@conference.jabber.org";MultiUserChatmuc=newMultiUserChat(connection,room);muc.join(userNameInRoom);muc.addMessageListener(newPacketListener(){@OverridepublicvoidprocessPa
基本上我有一个运行整个项目的主类。该代码运行良好,但一旦应用程序失去焦点,它就会变得不活动。我想知道我将如何让它成为一项服务。一个会在启动时启动的。该应用程序将是一种用于通知的单向消息系统。即DesktopClient->OpenfireServer->AndroidXMPPService->Storage(DB)->AndroidGUIfordisplay正如我所说,该代码正在运行(连接、登录、接收)但不是服务。我可以使用BEEM源,但它的特色和交错太多。我正在寻找轻量级服务。代码:publicclassMainActivityextendsActivity{publicstatic