问题标签 [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 投票
0 回答
271 浏览

firebase - React Native Firebase 存在空闲

https://firebase.googleblog.com/2013/06/how-to-build-presence-system.html?m=1

在这篇博客中,我可以看到空闲是通过脚本添加的,我们如何添加空闲来监听react native 中的状态( onIdle, onAway& )?onBack

0 投票
1 回答
634 浏览

ios - 如果应用程序进入后台模式,则会触发 Ondisconnect

我有以下代码:

该函数将在 viewWillAppear 中触发。这个想法是建立一个简单的存在系统。由于某种原因,当我将应用程序发送到后台而不是让我的 iPhone 进入睡眠状态时,onDisconnect 会被触发。我实际上希望只有当用户注销或失去互联网连接时,在线状态才会关闭。我的代码或设置有什么问题?

0 投票
1 回答
314 浏览

microsoft-teams - 有没有办法通过 MS Teams、Azure、OneDrive 或其他方式获得状态?

我试图通过 Microsoft Graph 获取状态。在很多方面!我试图获取最后一次登录或获取令牌的状态。但我认为没有办法。

但是……我们使用的不仅仅是 O365 登录。那么,有人知道,是否有办法通过 MS Teams、Azure、OneDrive 或其他方式获得状态?

我不想在所有最终用户 PC 上安装额外的软件。

0 投票
1 回答
122 浏览

ios - 从 wifi 到蜂窝网络时 Firebase 存在 onDisconnect 触发

我正在使用 firebase 存在来检测某人是否在线,当有人离线时,我会通过他们离线时触发的 firebase 功能进行一些清理。

目前,如果有人从 wifi 转到蜂窝,它会触发 firebase 存在 onDisconnect 被调用,所以他们会离线,这会触发清理,在这种情况下我不想要,因为他们只是从 wifi 切换到蜂窝。

我有什么办法可以干净地处理这个吗?

0 投票
1 回答
81 浏览

ejabberd - 是否可以自定义存在ejabberd中的元素?

RFC3921 第 2.2.2.1 节定义 OPTIONAL<show/>元素必须是以下之一:

away -- The entity or resource is temporarily away. chat -- The entity or resource is actively interested in chatting. dnd -- The entity or resource is busy (dnd = "Do Not Disturb"). xa -- The entity or resource is away for an extended period (xa = "eXtended Away").

我想通过删除“聊天”并添加 XMPP 客户端可以从中选择的其他状态来自定义此可用状态列表。

在这条路走得太远之前,我想从专家那里知道:

1) 可以在 ejabberd 中修改标准元素列表吗?如果可以,最好的方法是什么?

2) 是否可以在每个虚拟主机的基础上更改元素,因为每个组织都想要一组稍微不同的状态(即可以看到彼此的存在)?

3) XMPP 客户端是否会接收到 ejabberd 中元素列表的任何更改,或者它们通常具有硬编码的标准元素?

4) 如果一个虚拟主机中的联系人选择了另一个虚拟主机中的联系人不可用的元素,但两个联系人已连接,会发生什么情况?

感谢您可以分享的任何输入。

0 投票
0 回答
471 浏览

firebase - 如何在 Unity 中使用 firebase 实时数据库进行存在检查?

美好的一天,我在最近的游戏中使用 Firebase 和 Unity,如果其他玩家在线或离线,我希望能够向玩家显示?请问,我如何在 Unity 中实现它?谢谢你。

0 投票
1 回答
259 浏览

swift - 如何在不重新加载控制器的情况下更新用户在线状态?

因此,我制作了一个可用的聊天应用程序,其中后端是 Firestore(我知道 Firebase 就在那里。)我还有一个文档,其中用户在线离线状态是记录器。

当用户登录“isOnline”节点时,该值将更改为 true 或“online”,而当应用程序进入后台时,该值将更改为“offline”。

唯一的问题是我必须重新加载 viewController 才能进行更改。有什么办法可以实时更新用户状态

AppDelegate:-

在 ApplicationDidBecomeActive

在 ApplicationDidEnterBackground

比在chatViewController 中导航栏的设置如下

下面是检查状态变化的功能

0 投票
1 回答
75 浏览

websocket - 我可以选择通过 Phoenix Presence 跟踪的特定进程/套接字吗?

我的用例是让多个用户连接到大厅/等候室,但只有两个用户会从大厅中被选中来开始对话,之后他们应该从大厅中移除。我该如何实施?请注意,在此系统中,用户没有注册,也没有用户名。他们应该直接从网页进来。

显然trackanduntrack函数也有接受pid作为参数的变体。但是,当需要开始对话时,我不确定如何首先检索进程的 pid。

在这种情况下,该功能self()是否正确?即也许我可以写

或者我是否使问题过于复杂/没有正确理解存在?

还有一个phx_ref字段,但我似乎无法将其用于此目的。

此外,显然我只想向"start_conversation"被选中的两个用户发送消息,而不是大厅中的其他用户。我看到该函数push将消息发送到指定的套接字。但是,如果我在跟踪 pid,是否可以从 pid 中识别出相应的套接字?

0 投票
1 回答
280 浏览

status - 如何获取 RingCentral 软电话中显示的用户状态?

RingCentral 软电话应用程序将显示用户状态,如下所示。我怎样才能通过 API 获得这个?

  • 可用的
  • 忙碌的
  • 请勿打扰
  • 无形的
  • 通话中
  • 等候接听

我正在查看“获取用户状态 API”,它的presenceStatus属性具有以下值Offline, Busy, Available,但是如何获取软件电话上显示的完整状态列表?

https://developer.ringcentral.com/api-reference#Presence-getPresenceStatus

这是一个示例屏幕截图:

在此处输入图像描述

0 投票
1 回答
429 浏览

c# - 如何使用 C# 以编程方式更改 RingCentral 中的用户存在状态?

我在 C# 中创建了一个程序,旨在显示来自 RingCentral 的用户状态和可用性。

这非常有效,我可以按可用性、名称等对用户进行排序。

我需要添加将用户状态更改为“离线”的功能。当用户轮班结束时,他们将被设置为在他们回家后接听电话,我们需要停止这种情况。

我遇到的问题是我正在使用的 RingCentral SDK 说它需要一个应该是 PresenceInfoResource 类型的参数。这是我正在使用的路径:

我尝试了各种不同的类型,但似乎无法获取、创建或转换为 PresenceInfoResource 类型。

有谁知道它在寻找什么,如何更改 c# 中的状态或我哪里出错了?

我在网上查看了 RingCentral 文档,但找不到任何东西,只有一个指向更新存在页面的链接,其中没有任何内容PresenceInfoResource

https://developers.ringcentral.com/api-reference/Presence/updateUserPresenceStatus