问题标签 [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.

0 投票
1 回答
769 浏览

xmpp - 如何让 Openfire 用户出现在聊天室中

我使用 Openfire 3.10.2 XMPP 服务器和 Strophe 库作为客户端。我想通过推送通知向聊天室中未加入聊天室的所有用户发送消息。

如何让 Openfire 用户出现在聊天室中

有什么插件吗?

聊天室中的用户存在是否保存在数据库中?我怎样才能做到这一点?

0 投票
1 回答
486 浏览

ios - 即使用户很久以前离线,XMPP Last Seen 也总是返回“0”秒

我正在使用 XMPP RobbieHanson 框架,目前我在 didReceivePresence 函数中使用以下代码启用了自动订阅。

对于某些用户,我仍然将最后一次视为“0”秒或 403 禁止。但有时我确实知道他们离线或在线,enter code here这意味着我已经并且他们已经接受了在线订阅。

0 投票
2 回答
2250 浏览

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

我是 android 和 xmpp 的新手。我正在尝试使用 xmpp 构建一个聊天应用程序。我想知道如何设置我的存在并让其他用户在 xmpp android 中存在。我尝试使用他们提供的文档,但它不起作用..总是状态显示为 null 并且类型为不可用。请发布详细答案。

0 投票
1 回答
199 浏览

android - 如何检测 iOS 或 Android 用户是否“存在”?

我们正在开发一个即时通讯应用程序,并且需要在他们的头像上用一个绿点来显示用户朋友的“存在”。

存在”远远超出了“my_app_is_opened_and_on_focus”,它意味着(我猜人们可能对“存在”有很多定义):用户在过去 2 或 5 分钟内一直在使用他的设备做任何事情(甚至只是检查时间)。

即使我们的应用程序已关闭,我们如何获取此“存在”或“通用最近活动”信息并将其记录在我们的服务器上的任何想法?(在 iOS 和 Android 上)

0 投票
1 回答
615 浏览

java - XMPP roster getPresence status of a user (java)

I'm using this code to get the presence status of a user

But userPresence always returns "unavailable" although the user is online. So what am I doing wrong, How can I get the presence status of a user?

0 投票
1 回答
1518 浏览

sharepoint - Skype for Business 在线状态

是否可以在 SharePoint 网站上显示 Skype for Business 用户的存在?我正在尝试创建一个联系页面,用户可以从该网页联系这些员工,为此需要显示存在。

0 投票
1 回答
315 浏览

ios - 如何在 iOs 中获取用户的可用性通知?

我正在使用 XMPP 开发基于聊天的应用程序。我被困在获取用户上线或下线的通知。

当任何名册好友上线或下线时,不会调用以下方法。

请建议我或指导我如何处理- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence

问候,

0 投票
0 回答
350 浏览

callback - PubNub - 不稳定的断开连接行为

这可能按预期工作,我只是不完全理解断开连接的工作原理,但我有一个聊天客户端,我将心跳设置为 30 秒(我知道这很低)。

使用 chrome 的调试器节流,我将节流配置文件设置为脱机,然后立即观看时间。

javascript 客户端几乎在发送“超时”存在的同时触发事件。但是,我无法弄清楚为什么它们开火所需的时间变化如此之大的押韵或原因。

是否有可能让系统在连接丢失 30 秒后始​​终触发断开回调和“超时”存在?

编辑:使用最新的 SDK 3.14.4

客户 1:

客户 2:

0 投票
3 回答
3106 浏览

java - 多用户聊天中的 smack 存在监听器

多用户聊天中的 smack 存在监听器没有被调用。使用 Smack Api 登录,然后添加roster.addRosterListener(mRoasterListener); 但是当聊天室的其他用户的存在发生变化时,无法成功收听。我尝试了以下代码来让存在监听器工作:

和这个类来听存在变化......

我尝试了 stackoverflow 提供的许多链接,但未能获得任何成功。请帮忙!

0 投票
1 回答
1052 浏览

elixir - Phoenix Presence 使用交替元数据跨多个渠道跟踪用户

我正在构建一个 whatsapp 克隆,并且无法通过 Presence 找出一些东西。

我有两个频道:

用户始终连接到users:...频道,如果他在应用程序中,并且在加入时我开始跟踪他的存在:

当用户加入一些聊天时,我添加chat_id到元:

当用户离开聊天时,我想删除元信息但保持存在。我怎样才能做到这一点?

谢谢