问题标签 [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 回答
582 浏览

sip - 如何删除 kamailio 服务器中的出席者用户条目?

我发现在:

是用户的存在信息,但我怎样才能删除这样的条目?一个用户?

以及如何按用户在该数据库中仅定义一个条目?当我收到发布时,我使用此代码,但这每次都会添加一个新条目。

这个想法是有可能用户发布多次,但只有一个条目。

0 投票
1 回答
394 浏览

android - 使用presence.jar在openfire中获取presence null

我正在创建一个 android 聊天应用程序。如果用户通过使用此 url 在线,我将获得 null 作为存在:http://localhost:9090/plugins/presence/status?jid=8439198269@localhost&type=text

如果用户处于离线状态,则状态将返回为不可用

另一方面是当我通过 Spark 客户端登录时,状态显示为在线,而使用移动用户状态登录时显示为 null

用户状态在 openfire 管理面板中正确显示,但返回错误状态

请告诉我为什么会这样。。

0 投票
1 回答
618 浏览

ios - PubNub show typing indicator

We are using PubNub for Chatting, and we are trying to add Typing indicator when a user types. We are trying to send the presence in state-changed, using client.publish method in swift, with the presence channel, when I publish that, I don't receive any event in didReceivePresence callback. I also subscribedToPresenceChannels.

Can anybody clarify that, how isTyping indicator feature works with the PubNub? Do we need to use Presence (or) Separate Channel to maintain? If we need to do with a separate channel then please suggest how can I proceed further

Thank you

0 投票
2 回答
497 浏览

php - 可以向 API 发出 HTTP 请求以从 Lync 2010 服务器获取状态数据

只是想检查是否有可能在 Lync 2010 上执行 HTTP 请求以获取 Presence 数据,有点像在 Lync 2007 上所做的那样

我想从 Linux 机器上的 PHP 脚本发出这个请求。这可能吗,无需安装任何其他软件?

任何帮助都是极好的。

0 投票
0 回答
2765 浏览

android - Firebase 在 Android 中显示在线用户状态

我使用 android Firebase 创建了一个聊天应用程序。一切正常:我可以看到我活动中的所有用户。

现在我想在那里显示带有名称的状态ListView。所以我尝试为我的应用程序构建存在系统。

到目前为止,我进行了很多搜索,并找到了一些有关它的代码和信息。但是我没有很好地解释功能齐全的存在系统。

直到现在我明白用户必须把他的在线状态放在数据库中并且onDisconnect应该离线。

其次阅读其他用户的状态。

这是我在 listview 中获取所有用户的活动:

现在我很困惑如何为每个用户提供存在状态的 url,以及如何将它添加到用户列表视图中。

0 投票
1 回答
306 浏览

ios - Pubnub 订阅 1 对 1 聊天

在 pubnub 群聊中很容易,但我找不到正确的 1 对 1 聊天方式,我关注了http://pubnub.github.io/pubnub-design-patterns/2015/03/05/Inbound-Channel-Pattern。 .html _ 所以结论是每个用户都订阅了唯一的频道,不是吗?

/ --用于列出所有用户或频道--- /

我在这里调用了NowWithCompletion,它显示了所有正常的频道列表

例如https://www.pubnub.com/docs/cocoa-objective-c/presence

/ --------取消订阅频道-------- /

[self.client unsubscribeFromChannels:@[channelname] withPresence:YES]; 不工作,因为当我在这里调用NowWithCompletion 时显示之前的所有列表,但在 120 秒后没问题,但我想要即时再膨胀。

0 投票
0 回答
177 浏览

events - 如何在 Laravel 5.4 后端监听存在?

有什么方法可以在后端而不是前端监听存在通道吗?例如我想在用户加入或离开频道时执行一些数据库操作?

0 投票
0 回答
595 浏览

javascript - 适用于多种设备的 Firebase 在线状态系统

在我基于 Firebase 的聊天应用程序中,我希望用户能够知道其他用户是否在任何设备(浏览器/iOS/Android)上在线。

我参考了此页面上显示的示例。但是使用这个例子,我注意到创建了多个连接密钥,但没有被正确删除。所以我最终增强了这样的例子:

要知道某人是否在线,我只需查看 /presence/uid/connections 的孩子数

这是确定用户是否在线的正确方法吗?这可能是太多无法阅读的代码,但如果有人可以帮助我验证它,我将不胜感激。

0 投票
1 回答
36 浏览

android - Howto 由于我可以从多个设备连接,我们分别存储每个连接实例

我想询问Firebase Detecting Connection State,特别是该页面上的 Sample Presence App 代码。如果同一用户从多个设备登录/注销会发生什么?

我在文档中看不到关于以下引用的任何解释:

“因为我可以从多个设备连接,我们分别存储每个连接实例”

在该页面上的示例代码中,它实际上从未解释同一用户从多个设备登录/注销的情况。

文档似乎假设读者可以自己解决这个问题。

我正在寻找关于这种“虚构”场景的额外解释,其中用户的存在是在聊天应用程序中处理的,例如用户在多个设备上登录/注销,以及如何在聊天应用程序中检测到正确用户的存在

0 投票
1 回答
838 浏览

android - 检查用户是否活跃在场

有没有办法确定用户是否活跃在手机上(不仅仅是屏幕上)。

我不能依赖于捕捉事件。这些仅在 BroadcastReceiver 内的时间点触发:

我需要一种简单的方法来在那一刻执行主动检查。一项服务正在启动,我不希望它在手机处于活动状态(屏幕打开)时启动。