有没有办法让客户端只拥有对频道的只读权限,因为我们使用pusher.js sdk在网络应用中分发客户端密钥?
答案 0 :(得分:0)
应用程序密钥本身不确定客户端的权限。它仅标识客户端连接到哪个应用程序。
默认情况下,所有订阅都是只读的。 Pusher提供三种渠道类型:
private-
名称前缀也需要subscription authentication presence-
,还需要订阅身份验证和其他附加功能,以显示哪些用户订阅了该频道上面,为了订阅私人或在线渠道,您的服务器需要对订阅请求进行身份验证。
如果您确实希望客户能够在您需要的频道上触发事件:
channel = pusher.subscribe('private-channel')
pusher:subscription_succeeded
回调检查)请致电channel.trigger('client-event', eventData)
,确保事件名称前加client-