草庐IT

xmpp-smack

全部标签

android - 如何从 Smack 4.1 创建帐户

我正尝试在jabber.at上从SmackforAndroid创建一个帐户。这是我的代码:XMPPTCPConnectionConfigurationconf=XMPPTCPConnectionConfiguration.builder().setServiceName("jabber.at").build();XMPPTCPConnectionconnection=newXMPPTCPConnection(conf);connection.addConnectionListener(xmppConnectionListener);connection.connect();Accoun

java - 如何在 Android smack 中正确接受好友请求?

有一个openfire服务器和Android客户端(smack)。所有客户端都可以将彼此添加到好友/名册列表中(未经授权,我希望用户可以在不接受好友请求的情况下看到对方)。我在获取好友请求发送者的状态信息时遇到了一些问题。假设有2个用户-用户A、用户B。我可以通过以下方式将用户B添加到用户A的名册中:Rosterroster=xmppManager.connection.getRoster();roster.setSubscriptionMode(Roster.SubscriptionMode.accept_all);roster.createEntry("userB","userB@

android - 为上游 google gcm 构建 xmpp 服务器

假设有一个应用程序在给定时间点有数千万次安装和数万个活跃用户。我需要将用户的Activity数据记录到我的服务器。目前,我从设备向我的服务器发出HTTP请求。我有一堆运行网络服务器的机器,坐在亚马逊的ELB后面。他们解析来自设备的数据并将其放入mongodb。现在,我想通过使用Google的GCM提供的上游CCS来捕获设备数据(这样我就可以搭载GCM以更可靠地传输数据)我已经编写了一个原型(prototype)XMPP服务器,我可以使整个工作正常进行,但我担心扩大规模。如果Google开始以快于我消费的速度向我发送消息,会发生什么情况?早些时候,我能够在负载均衡器后面使用多个服务器来解

android - 在 Android 中获取 XMPP Open Fire 私有(private)聊天历史和消息存档

我正在研究XMPPOpenfire我能够在私有(private)聊天和房间中发送和接收消息,也能够获得房间聊天的聊天历史但无法获得私有(private)聊天的消息历史我也想要实现Android私有(private)聊天和房间聊天中的消息存档。 最佳答案 XMPP中的私有(private)消息存档XMPP服务器默认不存储私有(private)聊天记录。如果在服务器上启用,尚未传送到客户端的私有(private)消息将存储为“离线消息”。一旦客户端重新连接,这些就会自动传送和清除。您的客户端将像普通消息一样接收它们,除了它们将包含tim

android - 通过xmpp在android中传输文件?

我只是想通过xmpp传输文件。我正在使用asmacklib。我在下面遇到异常。E/AndroidRuntime(332):FATALEXCEPTION:mainE/AndroidRuntime(332):java.lang.NullPointerExceptionE/AndroidRuntime(332):atorg.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.enableService(Socks5BytestreamManager.java:704)E/AndroidRuntime(332):ator

android - 使用 authToken 对 Google Talk(XMPP、Smack)进行身份验证

我正在编写的应用正在连接到XMPP服务器,如果用户选择,我想为他们提供连接到他们的谷歌聊天帐户的选项,而无需输入凭据...为此,我将获得使用google帐户的权限,获取token并使用token对googletalk(XMPP服务器,使用Smack)进行身份验证..问题是..我该怎么做?我的意思是,如果我知道登录名和token,我该如何向GTalk服务器进行身份验证?有什么想法、见解吗?:)如果没有,也许有人知道我在哪里可以找到认识的人?(谷歌联系人,有人吗?:P) 最佳答案 您正在查找有关X-GOOGLE-TOKENSASL机制的

android - XMPP : Asmack Connection PacketListener Issue. ..

我正在为AndroidXMPP集成使用asmackapi...在xmpp连接认证成功后,我已经使用PacketListener进行传入消息通知。我的应用程序是基于选项卡的应用程序。当我通过点击friend列表进入聊天Activity时,我的数据包监听器被添加到OnCreate方法中的连接。问题是我移动到此屏幕的次数越多,听众的数量就越多,而且我多次收到相同的消息。这个问题有什么解决方案吗?PacketFilterfilter=newMessageTypeFilter(Message.Type.chat);PacketListenerpListener=newPacketListener

android - 送货回执请求不适用于 XMPP Android (aSmack)

我将OpenFire与aSmack一起使用。我似乎无法让DeliveryReceipts正常工作。我在创建连接时执行以下操作://createconnectionconnection.login(username,password);DeliveryReceiptManager.getInstanceFor(connection).enableAutoReceipts();DeliveryReceiptManager.getInstanceFor(connection).addReceiptReceivedListener(newReceiptReceivedListener(){@O

android - 无法从 Android 上的 xmpp 服务器获取公共(public)房间列表?

大家好,我是android的新手,我目前被困在这个问题上。我必须返回在xmpp服务器上创建的公共(public)房间列表。我遇到的问题是下面的代码适用于java,但在android的情况下存在空指针异常。如有任何帮助,我们将不胜感激。我正在使用openfire服务器并在本地机器上测试它,所以这就是我使用ip地址而不是域名的原因。我正在为JAVA使用smack库,为android使用Asmack库Stringserver_name="192.168.3.113";ConnectionConfigurationconfig=newConnectionConfiguration(server

java - 如何使用 Smack 通过 XMPP 设置/获取配置文件数据

我正在使用Smack库开发Android上的XMPP客户端。花名册/消息/状态的东西运行得很好。但是,我没有找到一种方法来存储额外的个人资料信息(用户图片、狗的名字……)。我从谷歌搜索中看到的唯一方法是使用VCard。但它根本行不通。我尝试了以下方法:VCardvCard=newVCard();vCard.load(connection);vCard.setEmailHome("meine_home@email.de");vCard.setLastName("Scheller");vCard.setField("blafasel","asdf");vCard.save(connecti