问题标签 [xmppframework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - XMPPFramework - TURNSocket 收不到自己发送的数据?
我使用 openfire 作为 xmpp 服务器,并希望通过 Turnsocket 传输文件。
openfire(本地)配置:
我在本地环境中测试了文件传输,一个用户通过模拟器(Sender)登录,另一个用户通过设备(iPod,接收器)登录。
TURNSocket.m(均已更改),更改代理
/li>在发送者和接收者上都配置
/li>设置和调用 TURNSocket (Sender)
/li>didSucceed 同时调用了(发送者和接收者)
}
发送文件?在发件人上
或:这里收到数据?(接收者)
/li>
有谁知道是什么问题?
非常感谢!
ios - XMPPFramework - 获取重复的消息
我正在使用适用于 iOS 的 XMPPFramework。
我的问题是,当我加入一个房间,然后离开它,然后再次加入它时,我会收到来自该房间的消息,或该房间内的私人消息两次,如果我离开它并再次加入它,我会收到 3 次,依此类推.
有人告诉我,我可能会注册多个代表而不是删除它们,但如果我这样做,我就是不小心这样做了,我不确定这是在哪里发生的。任何人都可以帮助找到发生这种情况的地方吗?也许一个例子可以帮助我在我的代码中找到它。
谢谢。
ios - XMPPFramework - 不断收到错误代码 503 服务不可用
我正在使用 Openfire 服务器 (3.7.1) 进行 XMPP 身份验证、消息传递和文件传输。我正在使用 iOS 的 XMPPFramework 与之通信。
我已经成功地建立了身份验证、发送和接收状态、发送和接收消息。但是,当我尝试使用文件传输时,我无法完成。
请看下面我的代码。
对于发件人:
对于接收器:
还实现了 TURNSocket 的委托方法:
但是当我尝试开始文件传输过程时,我收到如下错误:
我不明白问题可能是什么。
我唯一想到的是我在连接服务器时没有使用 SSL 身份验证。可能是原因还是我错过了其他东西?
谢谢。
ios - XMPPFramework - pubsub + 推送通知?
这更像是一个是否可能的问题。
我正在使用 XMPPFramework 和 Openfire 为 iphone 构建一个 pubsub 应用程序。当用户在后台使用 pubsub 应用程序时,该应用程序每 10 分钟左右发送一次“保持活动”数据包以保持持久连接。发送的任何消息都将显示为本地通知。
但是,如果用户已经杀死了该应用程序,或者他们已经使用了一周并且该应用程序不在后台,该怎么办?他们怎么会知道他们有消息在等着他们呢?
是否可以将 Openfire 的 pubsub 服务与 Apple 的推送通知结合起来?我在正确的轨道上吗?谢谢!
xmpp - pubsub:显示谁发送了消息?
我正在使用最新的 Openfire 从 pubsub 服务接收消息。
<message xmlns="jabber:client" from="pubsub.macbook-air.local" to="test3@macbook-air.local/76925b59" id="test1dff_test3@macbook-air.local__a0BOh"><event xmlns="http://jabber.org/protocol/pubsub#event"><items node="fakenode11"><item id="XdXSqryf797e5bs"><body xmlns="http://jabber.org/protocol/pubsub">Here is yet another message</body></item></items></event><headers xmlns="http://jabber.org/protocol/shim"><header name="pubsub#subid">lrDeJ4lehr1q7BPLz3kbXBfHdbyNTto5FxepioO5</header></headers></message>
请注意,没有“发布者”属性。有什么方法可以找出谁将项目发布到 pubsub 提要?我绝对需要这些信息,因为实现类似于社区公告板,但无法弄清楚配置它的能力是否隐藏在某个地方,或者我是否因为此功能不存在而找不到它。
请参阅下面的规格...
谢谢!
7.1.2.3 项目发布者
如果配置为这样做,则服务可以在生成事件通知时包括项目的发布者。
示例 103. 服务通知订阅者
谢谢!
看起来我只会在自定义标签内将发件人发送到服务器,例如看看是否有效。
ios - XMPPFramework - 如何创建群聊室?
我有一个用于一对一聊天的应用程序。现在我需要实现群聊。我知道 XMPPFramework 是可能的,并且有一个名为 XMPPRoom 的类,我们可以使用它来创建房间或加入房间。但我无法在我的项目中实现这一点。
谁能给我一些想法,建议,如果可能的话,提供一个示例应用程序。提前致谢 :)
iphone - Up to date instructions on how to install XMPPFramework manually?
I'm having a really tough time getting XMPPFramework to work. I've followed every direction written on the net, and XCode is not finding any of my XMPPFramework classes.
Expected specifier-qualifier-list before 'XMPPStream' XMPP.h: No such file or directory XMPPRoster.h: No such file or directory
I have XMPPFramework copied into my project's root directory. Why can't these files be seen? Is there something that I need to do under Header Search Paths or Library Search Paths?
I've set those entries to $(inherited) and $(SRCROOT) and XCode 4.2 auto-fills in my project's root directory and still doesn't find my files.
I'm quite sure that I'm not the only one having this issue, and it is a showstopper. Any ideas?
ios - Xcode 找不到 XMPPFramework——如何修复链接器错误?
这一定是一个普遍的问题,但我会很感激任何帮助。我有一个 Xcode 4.2 项目,它不会在没有错误的情况下构建。问题是适用于 iOS 的 XMPPFramework。我已经按照维基上的指示进行了操作。
我不太了解发生了什么,但 Xcode 找不到我的 XMPPFramework(适用于 iOS)。这是错误,我不知道如何解决它。我在项目和目标设置中添加了 XMPPFramework 的路径。我的 XMPPFramework 文件位于我的 Xcode 项目的根目录中,但 Xcode 似乎找不到这些文件。什么是用户头文件路径、框架路径和库搜索路径?我已将 XMPPFramework 的路径添加到所有这些字段,但没有任何好处。我使用了 $(inherited) 和 $(SRCROOT) 并检查了递归按钮。我所有的观点都可以帮助我解决这个问题。
架构 i386 的未定义符号:
“_ExtractFileNameWithoutExtension”,引用自:AppDelegate_iPhone.o 中的-[AppDelegate_iPhone contextDidSave:] -AppDelegate_iPhone.o 中的[AppDelegate_iPhone xmppStreamDidSecure:] -AppDelegate_iPhone.o 中的[AppDelegate_iPhone xmppStreamDidConnect:] -AppDelegate_iPhone.o 中的[AppDelegate_iPhone xmppStreamDidAuthenticate:] -[AppDelegate xmppStream:didNotAuthenticate:] in AppDelegate_iPhone.o -[AppDelegate_iPhone xmppStream:didReceiveIQ:] in AppDelegate_iPhone.o -[AppDelegate_iPhone xmppStream:didReceiveMessage:] in AppDelegate_iPhone.o ... "_OBJC_CLASS_$_DDLog",引用自:objc-class-ref在 AppDelegate_iPhone.o "_OBJC_CLASS_$_DDTTYLogger" 中,引用自:AppDelegate_iPhone.o 中的 objc-class-ref "_OBJC_CLASS_$_XMPPStream”,引用自:AppDelegate_iPhone.o 中的objc-class-ref “_OBJC_CLASS_$_XMPPReconnect”,引用自:AppDelegate_iPhone.o 中的objc-class-ref “_OBJC_CLASS_$_XMPPRosterCoreDataStorage”,引用自:objc-class-ref AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPRoster",引用自:AppDelegate_iPhone.o 中的objc-class-ref "_OBJC_CLASS_$_XMPPvCardCoreDataStorage",引用自:AppDelegate_iPhone.o 中的objc-class-ref "_OBJC_CLASS_$_XMPPvCardTempModule",引用自:objc- AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPvCardAvatarModule" 中的类引用,引用自:AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPCapabilitiesCoreDataStorage" 中的 objc-class-ref,引用自:AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPCapabilities" 中的objc-class-ref,引用自:AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPPresence" 中的objc-class-ref,引用自:AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPJID" 中的objc-class-ref ,引用自: AppDelegate_iPhone.o 中的 objc-class-ref AccountViewController.o 中的 objc-class-ref AddBuddyViewController.o 中的 objc-class-ref ChatViewController.o 中的 objc-class-ref GroupChatViewController.o ld 中的 objc-class-ref : 未找到体系结构 i386 的符号AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPJID" 中的 objc-class-ref,引用自: AppDelegate_iPhone.o 中的 objc-class-ref AccountViewController.o 中的 objc-class-ref AddBuddyViewController.o 中的 objc-class-ref在 GroupChatViewController.o ld 中的 ChatViewController.o objc-class-ref 中:未找到架构 i386 的符号AppDelegate_iPhone.o "_OBJC_CLASS_$_XMPPJID" 中的 objc-class-ref,引用自: AppDelegate_iPhone.o 中的 objc-class-ref AccountViewController.o 中的 objc-class-ref AddBuddyViewController.o 中的 objc-class-ref在 GroupChatViewController.o ld 中的 ChatViewController.o objc-class-ref 中:未找到架构 i386 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
objective-c - XMPP 使用搜索词查询群聊 (MUC) 目录
创建 XMPP 客户端,其中一部分涉及在目录中查询名称与特定搜索词匹配的聊天室。让我们将此搜索词称为 SEARCH。
以下 XML(带有正确的收件人/收件人)为我提供了所有聊天室的列表。
示例结果:
但是,我只需要查询与特定术语匹配的聊天室。查看 XMPP XML 语法,看起来这些 XML 查询之一应该可以工作:
或这个:
我尝试将“get”切换为“set”,反之亦然。我还尝试删除通配符并按字面意思搜索我知道存在的房间。
有谁知道在 XMPP MUC 服务的同一查询中搜索一个或多个名称(通配符)的正确语法是什么?
编辑:我的 XMPP 服务器支持群聊服务的以下功能
有任何想法吗?任何人?我会满足于获取我创建的聊天室列表的方法吗?
objective-c - 在 XMPP 服务器中搜索电子邮件的语法正确吗?
我有一个 XMPP 的 Objective-c 实现,我正在尝试搜索用户。我使用可预测的 JID 命名系统,其中用户 JID 由语法“fbFACEBOOK_ID”组成。
我最初尝试直接查询以查找匹配的 JID,但发现 XMPP 似乎不支持,所以我让用户在他们的电子邮件字段中设置他们的 JID。
当只输入查询时,以下 XML IQ 可以正常工作,但在有多个查询时无法获得任何结果。这不是一次搜索多个术语的正确语法吗?
另请参阅:使用搜索词的 XMPP 查询群聊 (MUC) 目录
编辑:我尝试使用一个查询和多个电子邮件元素,但没有运气
EDIT2:所以,这似乎不可能?