xmpp相关内容

xmpp在android应用程序中发送和接收消息

我正在开发一个短信应用程序.我可以使用函数 sendMessage("subject" , "to"); 从我的应用程序发送消息.我需要知道如何接收从另一端发送的消息.我需要获取该数据并在我的应用程序的 textview 中显示数据.我怎么能做到这一点.我怎么能做到这一点.请指导我. 提前致谢. 解决方案 这将帮助您: PacketFilter filter = new Mess ..
发布时间:2021-10-02 19:00:06 移动开发

slimxmpp 线程身份验证

所以...我有一个像这样的简单聊天客户端: class ChatClient(sleekxmpp.ClientXMPP):def __init__(self, jid, password, server):slimxmpp.ClientXMPP.__init__(self, jid, password, ssl=True)self.add_event_handler("session_start ..
发布时间:2021-10-02 19:00:03 Python

XMPP 连接将错误连接超时

我使用 swift 4 和 ios 10.我正在使用 XMPPFramework,但无法连接到服务器.我有这个错误: stream:error xmlns:stream="http://etherx.jabber.org/streams"连接超时 xmlns="urn:ietf:params:xml:ns:xmpp-streams"text xmlns="urn:ietf:params:xml: ..
发布时间:2021-10-02 19:00:00 移动开发

是否有可能只有不同资源的 JID 加入同一个多用户聊天室

在 xmpp 中,以下 2 个用户可以加入多用户聊天 (MUC) 或订阅同一个 pub-sub 节点? public@service.com/user1public@service.com/user2 解决方案 当加入匿名 MUC 房间时,其他人不知道房间中其他人的“真实"JID 的房间,连接用户提供自己的 JID. 当加入非匿名房间时,用户提供他们的完整 JID,然后将其传输 ..
发布时间:2021-10-02 18:59:57 其他开发

如何使用 asmack 库发送和侦听自定义 xmpp 存在数据包

我正在努力听取联系人对 VCard 的更新.我试图通过在更新 VCard 时发送带有一些自定义信息的自定义状态来实现这一点.从调试的输出中,我发现,每当发送这样的自定义状态时,它的联系人都会收到状态节.不幸的是,当联系人的 packetListener 无法检测到传入的数据包时,然后所有添加到连接的侦听器似乎都已被删除,即之前可以检测到的其他数据包无法侦听,尽管调试仍然有效.我的一些代码片段就像这 ..
发布时间:2021-10-02 18:59:54 其他开发

XMPPFramework - 创建电子名片

我使用以下代码在创建 vCard 时无济于事.它总是在 if 块中.有人可以看看我是否遗漏了什么吗? xmppvCardStorage = [XMPPvCardCoreDataStorage sharedInstance];xmppvCardTempModule = [[XMPPvCardTempModule alloc] initWithvCardStorage:xmppvCardStorag ..
发布时间:2021-10-02 18:59:52 移动开发

无法在 XMPP 中获取消息传递回执

我是 XMPP 的新手.我正在为我的聊天应用程序使用 XMPP 和 Open fire 服务器.该应用程序正在运行,但现在我想获取消息传递回执.我为此使用以下代码,在 setupStream 中: xmppMessageDeliveryRecipts = [[XMPPMessageDeliveryReceipts alloc] initWithDispatchQueue:dispatch_ge ..
发布时间:2021-10-02 18:59:48 移动开发

node.js 上的 starttls >0.4.0

我遇到了这个线程 Node.js HTTPS 安全错误,其中提到tls 模块是现在在节点上执行 TLS 的方法.似乎 setSecure() 已被删除.我正在尝试为 XMPP 做一个 STARTTLS.这意味着套接字将在中途升级.我如何在 node.js > 0.4.0 上执行此操作? 解决方案 试试这个:https://gist.github.com/848444 ..
发布时间:2021-10-02 18:59:46 其他开发

如何在 smack 中设置我的名字?

我可以使用 connection.getRoster(),getName 来获取联系人名单.但是如何设置当前已验证帐户的名称? 解决方案 使用其他帐户登录?:) 说真的,你的账户名和你的身份验证有关,没有办法强制对方为你使用特定的昵称,但如果双方都实现了XEP-172,订阅时可以给对方发送提示: ..
发布时间:2021-10-02 18:59:43 Java开发

无法向 openfire 服务器发送消息

我无法使用 SMACK API 向 openfire 服务器上的 XMPP 客户端发送消息.我不确定我哪里出错了.我在 gtalk 上测试了相同的代码,它工作正常. 公共类 SenderTest{公共静态无效主(字符串参数[]){ConnectionConfiguration connConfig = new ConnectionConfiguration("localhost", 5222); ..
发布时间:2021-10-02 18:59:40 Java开发

无法使用 smack-android:4.1.4 接收群聊消息

我正在使用 smack 库开发聊天应用程序.我在群聊中遇到问题.在我的应用程序中,我正在创建一个组,并且该组成员是自动加入的.即使他们没有发起聊天,我也想在组中发送消息时通知所有用户.我的代码如下所示将侦听器置于 init 方法中但无法接收消息. multiUserChatManager = MultiUserChatManager.getInstanceFor(mConnection);mM ..
发布时间:2021-10-02 18:59:37 移动开发

如何实现“最后一次看到"XMPP 中的功能(如 whatsapp)?

我正在开发一个聊天应用程序,想添加“上次看到"功能.我正在尝试通过使用存在节来实现它,但遇到一个问题,请查看以下链接 当用户 B 也不可用时,不会让用户 A 不可用 有没有其他方法可以实现上次看到的功能 请推荐 解决方案 “xmpp last seen"的第一个 Google 结果是 XEP-0012: Last Activity,这是一个协议扩展,可用于查明用户上次在线 ..
发布时间:2021-10-02 18:59:30 其他开发

如何在 xmpp android 中设置和获取状态

我是 android 和 xmpp 的新手..我正在尝试使用 xmpp 构建一个聊天应用程序.我想知道如何在 xmpp android 中设置我的状态并获得其他用户的状态.我尝试使用他们提供的文档,但它不起作用..总是状态显示 null 和类型为不可用.请发布详细答案. 名册名册 = Roster.getInstanceFor(connection);//获取所有名单如果 (!roster.i ..
发布时间:2021-10-02 18:59:27 移动开发

XMPP 波什 vs SignalR

XMPP 是否比 SignalR 有更多优势?他们都使用 http 长轮询机制,我无法决定是使用 XMPP 进行聊天应用程序还是使用 SignalR 并将所有内容保留在我的 IIS 服务器上? 解决方案 SignalR 使用多种传输方式,请参阅此处的说明 SignalR 内部如何工作?.XMPP 的优点是有更多的其他客户端可以直接使用(gchat、pidgin 等).但是,如果您愿意,您可 ..
发布时间:2021-10-02 18:59:24 其他开发

Parcelable 在将对象的实例发送到其他活动时遇到 IOException

在 activit-main 的 onCreate 中,我创建了一个名为 XMPPConectio 的类的实例在 XMMPPConnection 的构造函数中,我对活动主进行了实例化,因此我执行了一个 Asychtask.在progressUpdate 中,我调用activity-main 的触发函数.我想通过intent.putExtra将XMPPconnectio的实例发送到其他活动,但我收到 ..
发布时间:2021-10-02 18:59:21 Java开发

phabricator 从关注、评论和审计的故事的提要故事中获取提交作者

我正在尝试将 phabricator 与 jabber 聊天集成.我创建了一个机器人,它会在 jabber 聊天中为每个新的提要查询向提交作者发送消息.我的要求是,如果提要故事是一个问题、审计或 commnet,我如何获得提交的原始作者.我想将提交时提出的任何问题通知提交者.我是否需要分析故事才能获得此信息?我该怎么做? 提前致谢 解决方案 story 对象应该有一个数据元素,其中包 ..
发布时间:2021-10-02 18:59:18 PHP

Smack 在线程“Smack Packet Reader (0)"中抛出“异常"java.lang.NoSuchMethodError: org.jivesoftware.smack.util.StringUtils.parseDate"

我正在尝试从应用服务器(TOMCAT)创建多用户聊天组,我在 servlet 中创建了一个 XMPP 机器人. 根据我的要求,我必须从应用服务器创建一个多用户聊天组(在应用服务器上使用 xmpp 机器人),并从安卓应用加入用户. 创建多用户聊天组并从 Android 加入用户(使用 aSmack)工作正常,当我尝试在 appServer(TOMCAT)上做同样的事情时,我收到错误, ..
发布时间:2021-10-02 18:59:15 Java开发

XMPPFramework - XEP-0048:书签存储

在我的应用中,我实现了创建 XMPProom 和邀请用户.现在,我正在寻找一种方法来存储这些组(我创建的组或我受邀加入的组),以便我可以在需要时轻松地将其检索回我的应用程序.我遇到了书签 XEP-0048,但是,我在网上找不到任何使用它的示例.有没有人以前用过这个?你能分享一些例子吗? http://www.xmpp.org/extensions/attic/xep-0048-1.0.htm ..
发布时间:2021-10-02 18:59:12 移动开发

xmpp4r 和 Iq.new_register 用于带内注册

我在使用 xmpp4r 进行带内注册时遇到了问题,请遵循此处的 SO 线程: XMPP 传输到另一个协议 问题归结为当我运行以下代码时,我收到了 new_register 的 NoMethodError Exception 错误: 需要“xmpp4r"需要“xmpp4r/客户端"需要“xmpp4r/iq"def in_band_regchat_name = 'testChatName ..
发布时间:2021-10-02 18:59:09 其他开发