【问题标题】:Pusher trigger an event across all subscribers on clickPusher 在点击时触发所有订阅者的事件
【发布时间】:2015-03-26 09:19:02
【问题描述】:

我正在使用 Backbone 前端,我们目前正在使用推送器使其实时化。大多数事件都是从我们的 API 触发的,然后我们在骨干前端的通道上监听它们。

但是在某些情况下,我们希望通过单击按钮更新频道的所有订阅者的视图,这里没有服务器交互,我们希望保持这种方式。

我已经阅读了 pusher 的文档,听起来我们想要的是一个客户端事件,但从我读到的内容看来,这听起来需要经过身份验证的请求......但是由于用户正在使用的优点该应用程序意味着他们已通过身份验证。

有没有办法从客户端广播事件而不需要私人频道或进行身份验证?

【问题讨论】:

  • 澄清一下:私人频道确实需要经过身份验证。但这仅在订阅时发生。所以它可能只发生一次,当应用程序最初加载时。

标签: javascript backbone.js real-time pusher


【解决方案1】:

没有。如果有,那么任何人都可以独立于您的应用程序连接到 Pusher,并向您的用户发布任意客户端事件。

如果没有私人频道提供的身份验证,则无需使用您的应用程序来加入您的频道。只需要你的 App ID,它相当于一个用户名——也就是说,它应该被视为公共知识。

从您的服务器向公共频道广播也是如此。它们确实是公开的,如果您想将受众限制为经过身份验证的应用用户,您应该使用私有渠道。

【讨论】:

    猜你喜欢
    • 2020-03-29
    • 1970-01-01
    • 2010-12-21
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    相关资源
    最近更新 更多