问题标签 [user-presence]
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.
xmpp - Tigase 中最后一次看到的信息
Tigase 显示上次看到的信息,表明此人上次被服务器看到的时间。如果未设置,则服务器将其设置为
谁能告诉我 tigase 服务器如何跟踪最后看到的信息。
谢谢
ios - 如何过滤在 iOS 中收到的 XMPP 存在?
我成功地能够在我的 iOS XMPP 客户端中接收用户的状态,即状态。但在那个状态中是我希望提取的一些额外信息。此信息在发送时作为子项添加到状态中。
这是我在发送时扩展存在的方式:
现在,当我收到出席信息时,我想检索出席信息的这个扩展部分。怎么做到呢?
这就是我收到出席信息的方式:
ios - 将状态设置为不可用 - Facebook 聊天 API
我正在使用 xmppframework 来开发我的 xmpp 客户端。我在 Facebook 中进行了正常登录,之后我设置了我的 xmppStream 以将我的客户端与 facebook 聊天连接,然后,我将初始状态发送为:
之后,我决定实现相反的行为(将存在设置为离线),为此,我有以下代码:
第一段代码有效,运行后我对每个人都可见。但是,当我尝试将我的帐户设置为离线时,它不起作用。基本上,Facebook 会忽略我的信息。
有人知道我该如何解决这个问题吗?
ios - XMPPFramework - 自动接受状态订阅请求
我认为标题足够说明问题,但故事如下:
我是XMPPFramework
iOS 新手,我想将我的客户端设置为自动接受它收到的任何订阅请求。以便其他客户端在请求时可以看到该客户端的存在状态。
根据开发人员评论在XMPPRoster.h
文件中,有一个在收到订阅请求时调用的方法:
但它没有在XMPPRoster.m
. 所以我实现它如下:
由于我是 XMPPFramework 的新手,我不知道我是否做错了什么,但我仍然无法让该客户出现在其他客户中。
我也看到过类似的主题,例如在 xmpp 客户端 iphone中接受好友请求或Xmpp 接受好友请求,但解决方案似乎甚至不相关!
任何建议都非常感谢。谢谢。
backbone.js - 使用 subscribed 将联系人添加到名册中,然后也没有使用 strophe.js 显示联系人存在
我正在用 strophe.js 学习 xmpp,主干。
我正在我的网站上开发好友请求发送功能。为此,我在主干中编写了以下代码:
并在 strophe.roster.js 中编写代码,用于在收到存在时在名册中添加联系人。
我面临的问题是:在此过程之后,如果任何联系人更改状态,那么它不会通知在名册中订阅的联系人。
只有在再次订阅联系人登录后才会通知联系人存在。
如何解决这个问题呢 ?我错过了什么吗?
xmpp - 存在用户 ID XMPP 框架
我怎样才能获得任何具有用户 ID 的特定用户的存在。
我的意思是说不将该用户添加到名册列表中。
请帮助我解决这个问题。
提前致谢。
ios - XMPPFramework - 获取接收者的存在
我想获得接收者的存在(在线/离线)。我正在使用 XMPPFramework 和 Openfire 服务器发送聊天。但是当应用程序被杀死时,XMPP 不会保持连接,因此用户会离线。所以,我希望向离线用户发送推送通知。
我怎样才能得到接收者的存在?
javascript - 随着时间的推移,firebase 的存在变得越来越错误
我根据他们的示例为 firebase 设置了一个简单的存在用户计数。问题在于它依赖于删除断开连接的计数。但是,firebase 似乎每 2 个月就会下降一次,并删除了 ondisconnect 处理程序。这意味着随着时间的推移,计数会变得越来越错误。有没有什么办法解决这一问题?
ruby-on-rails - 在用户模型中覆盖存在 true
我的模型/user.rb 中有以下内容:
我有一个辅助视图,我想在其中创建一个用户,但不要求该用户输入公司和职位。在不修改主 user.rb 的情况下我将如何做到这一点?
这适用于 Rails 3.2
javascript - PubNub 取消订阅不会触发存在事件
我正在为 PubNub 使用最新的 JavaScript API,并在管理界面中打开了状态。我在一个频道上运行两个客户端,初始化和订阅如下:
我取消订阅这样的频道:
当客户加入频道时,我join
会在所有订阅的客户中看到存在操作。当客户端超时时,我也会看到这些操作。
当我调用unsubscribe()
日志行打印时,该客户端不再收到在频道上发布的任何消息,但仍然订阅的其他客户端没有leave
收到存在操作。我究竟做错了什么?