草庐IT

Presence

全部标签

javascript - Strophe.addHandler 只从响应中读取第一个节点是否正确?

我开始学习strophe库的使用,当我使用addHandler解析响应时,它似乎只读取xml响应的第一个节点,所以当我收到这样的xml时:testgroup像这样使用处理程序testHandler:connection.addHandler(testHandler,null,"presence");functiontestHandler(stanza){console.log(stanza);}它只记录:我错过了什么?这是正确的行为吗?我应该添加更多处理程序来获取其他节吗?感谢提前 最佳答案 似乎是当函数addHandler被调用时

javascript - Hapijs 和 Joi : validate query params with presence: 'forbidden'

我的目标是为帖子创建一个索引路径。用户应该能够指定一些查询参数(即标签、类型),但不能指定其他参数。澄清一下:没关系:/posts/posts?tags=food/posts?type=regular&tags=stackoverflow这不行:/posts?title=Hello这是hapi包配置:servers:[{host:'localhost',port:3000,options:{labels:["api"],validation:{abortEarly:false,presence:'forbidden'}}}],请注意presence:forbidden选项。这是路由配置

javascript - 在基于 Strophe.js 的聊天应用程序中处理状态

是否有任何现有解决方案可以为基于Strophe.js的聊天应用程序提供状态处理?我有一个基于Strophe.js的简单聊天应用程序。我只想显示在线并动态更改列表的用户。我想知道是否有任何现有的解决方案(可能是Strophe插件)可以处理这个问题。如果没有这样的东西,实现它的最好/最简单的方法是什么? 最佳答案 通过使用Strophe,您只需向您的服务器发送IQ请求您的名单,如下所示:iq=$iq({type:'get'}).c('query',{xmlns:'jabber:iq:roster'});App.connection.se

go - 如何检查元素的 slice 并在值存在或不存在时操作另一个 slice

我正在用Go编写一个程序,它应该检查slice的名称。如果名称存在,则在另一个slice中输入“YES”,如果不存在则输入“NO”。名称slice应由用户输入,并在输入值时开始检查。我写了一些代码,但它似乎不起作用。packagemainimport("fmt")funcmain(){varlimitintvarnamesstringfmt.Scanln(&limit)arr:=make([]string,limit)yn:=make([]string,limit)fori:=0;i输出应该是这样的用户输入的值:5史蒂夫约翰下雨珍娜约翰输出:没有没有没有没有是我遇到的错误是一大堆YES

php - Laravel 广播 channel - 检查连接

我在文档或搜索中找不到这个,也许有人有一些提示。我正在尝试检查后端的存在channel上有多少连接。我可以像这样使用Echo在前端检查是否正常:Echo.join('chat').here((users)=>{//users.lengthisthepropercountofconnections})但有没有一种方法可以获得相同数量的连接,但在Laravel某处的后端代码中? 最佳答案 如果您使用的是Pusher,后端只需执行以下操作:$response=$pusher->get('/channels/presence-channel

iphone - 未调用 RobbieHanson 的 XMPPFramework didReceiveMessage

我正在iOS上开发并使用RobbieHansonXMPPFramework。永远不会调用方法didReceiveMessage。我确实成功连接,并发送了“存在”(通过使用NSLog确认。这可以通过Openfire管理面板确认,该面板显示用户为绿色且已连接。XMPPPresence*presence=[XMPPPresencepresence];//type="available"isimplicit[[selfxmppStream]sendElement:presence];此外,我收到了didReceiveIQ调用。我不知道什么是IQ,我需要处理它吗?最重要的是我是否让didRece

android - 跨平台(iOS-Android)xmpp请求

我正在创建一个可在iOS和Android平台上运行的聊天应用程序。有时两端都没有收到“双方”订阅。谁能告诉我可能的问题是什么?=====================对于iOS=====================发送请求,XMPPJID*XMPPJIDObj=[XMPPJIDjidWithString:aStrOtherJabberId];[appDelegateObj.xmppRosteraddUser:XMPPJIDObjwithNickname:nil];接受请求,[appDelegateObj.xmppRosteracceptPresenceSubscriptionRe

ios - XMPPFramework - 使用哪个 XMPPRoster 函数发送好友请求?

我正在尝试实现一个即时消息应用程序,用户可以在其中聊天以及将其他用户添加到他们的花名册并接受好友请求。所以,到目前为止,我已经能够实现聊天,我也能够接收和接受/拒绝好友请求。接受/拒绝订阅请求,代码如下:-(void)xmppStream:(XMPPStream*)senderdidReceivePresence:(XMPPPresence*)presence{NSString*presenceType=[presencetype];//online/offlineNSString*myUsername=[[sendermyJID]user];NSString*presenceFrom

ios - 将状态设置为不可用 - Facebook Chat API

我正在使用xmppframework开发我的xmpp客户端。我在Facebook中进行了正常登录,之后我设置了我的xmppStream以将我的客户端连接到Facebook聊天,然后我将初始状态发送为:NSXMLElement*presence=[NSXMLElementelementWithName:@"presence"];[self.xmppStreamsendElement:presence];在那之后,我决定实现相反的行为(将状态设置为离线),为此,我有以下代码:NSXMLElement*presence=[NSXMLElementelementWithName:@"prese

ios - XMPPFramework - 在 iOS 中未收到存在

我正在尝试从模拟器向设备发送消息。在模拟器上有一个用户,而在设备上有另一个用户。但是在任何一端都没有收到存在。我正在为ios使用XMPPFramework。这是我用来发送状态的代码NSXMLElement*presence=[NSXMLElementelementWithName:@"presence"];[presenceaddAttributeWithName:@"to"stringValue:[NSStringstringWithFormat:@"user1@server.com"]];[presenceaddAttributeWithName:@"type"stringValu