【发布时间】:2014-02-04 18:47:22
【问题描述】:
当在 Pusher 中为用户服务器端验证状态通道时,有什么方法可以获取通道的当前成员?
我需要这个来检查用户是否已经订阅了频道,因此用户无法从两个浏览器选项卡进行连接。这可行吗?
【问题讨论】:
标签: javascript pusher
当在 Pusher 中为用户服务器端验证状态通道时,有什么方法可以获取通道的当前成员?
我需要这个来检查用户是否已经订阅了频道,因此用户无法从两个浏览器选项卡进行连接。这可行吗?
【问题讨论】:
标签: javascript pusher
您可以通过 REST API 查询在线状态频道上的现有用户: http://pusher.com/docs/server_api_guide/interact_rest_api#presence-users(页面底部)
注意:如果您将相同的user_id 指定给用户,作为authentication process 的一部分,那么即使用户通过两个选项卡连接,这也会阻止用户在状态通道中显示两次。这是因为 Pusher 使用 user_id 作为唯一 ID,因此不会将订阅计为新用户加入频道。
【讨论】: