0

根据文档

可以通过在 Pusher 对象上设置静态属性来配置身份验证请求的目的地。

Pusher.channel_auth_endpoint = '/pusher_auth.php';

但是,如果您在一个页面中有两个或更多推送器实例怎么办?你如何不同地设置它们?

4

2 回答 2

1

正如leggetter所说,您可以创建两个引用不同变量的 pusher 实例,例如:

var pusher1 = new Pusher('<your_app_key>');
pusher1.channel_auth_endpoint = '/pusher1_auth.php';

var pusher2 = new Pusher('<your_app_key>');
pusher2.channel_auth_endpoint = '/pusher2_auth.php';

至少我是这样做的。

于 2014-06-24T23:50:30.717 回答
0

您现在不能为两个不同的Pusher实例设置两个不同的身份验证端点,因为该属性是静态的。

有计划摆脱这种静态属性,但没有时间表。如果您对此有要求,我建议您提交拉取请求,因为 Pusher JavaScript 库是开源的: https ://github.com/pusher/pusher-js

于 2013-02-27T13:29:08.933 回答