以编程方式注销 Pusher 存在通道中的用户
Programmatically logout a user in Pusher presence channel
我只有一个 Rails api 应用程序和两个 FE 客户端。
我想使用呈现通道了解客户端A中的哪些用户当前在单个页面中,并在客户端B中实时显示。
当 A 中的用户访问该页面时,我有一个 API 调用,在那个 API 中我输入了
Pusher.trigger("presence-live-event-1", 'start', user_id: current_user.id)
当用户离开时,如何发送“注销”事件?
为了证明它有效,当你这样做时Pusher.get('/channels/presence-live-event-1/users')
你应该有零个用户连接
提前致谢
这是QA团队给出的答案。
不需要在触发您自己的事件时手动更新状态信息。当用户加入或离开频道时,状态频道会自动更新。有关详细信息,请参阅 member-added and member-removed。
就我而言,我将取消订阅 FE 的状态频道。
我只有一个 Rails api 应用程序和两个 FE 客户端。
我想使用呈现通道了解客户端A中的哪些用户当前在单个页面中,并在客户端B中实时显示。 当 A 中的用户访问该页面时,我有一个 API 调用,在那个 API 中我输入了
Pusher.trigger("presence-live-event-1", 'start', user_id: current_user.id)
当用户离开时,如何发送“注销”事件?
为了证明它有效,当你这样做时Pusher.get('/channels/presence-live-event-1/users')
你应该有零个用户连接
提前致谢
这是QA团队给出的答案。
不需要在触发您自己的事件时手动更新状态信息。当用户加入或离开频道时,状态频道会自动更新。有关详细信息,请参阅 member-added and member-removed。
就我而言,我将取消订阅 FE 的状态频道。