【问题标题】:How do I show how many users are on a page with pusher如何使用推送器显示页面上有多少用户
【发布时间】:2017-03-08 09:29:41
【问题描述】:

我正在尝试设置房间内最多两个人的在线教室......我仍然不希望老师看到他何时连接以及学生何时连接。

我正在尝试使用 Pushers members.me 功能获取连接的用户数量,但我收到错误消息...

成员未定义

这是我的代码:

$(function(){
    /**
     *
     */
    var pusher = {
        /**
         *
         */
        init: function(){
            this.p = new Pusher('12345678910', {
                cluster: 'eu',
                authEndpoint: '<?php echo base_url('websockets/auth'); ?>',
                //   encrypted: true
            });

            // channels
            this.channel1 = this.p.subscribe('private-messages');
            this.channel2 = this.p.subscribe('private-slides');

            // binding channels to events
            this.channel1.bind('client-message-triggered', function(data){
                chatbox.showMessage(data);
            });
            this.channel2.bind('client-slide-triggered', function(data){
                users = pusher.channel2.members.me;
                console.log(users);
                slider.showCard(data.card_id);
            });
        },
    }
    pusher.init();

问:

如何获取使用频道(例如上面的频道2)的用户数?

【问题讨论】:

    标签: javascript jquery websocket pusher


    【解决方案1】:

    您需要使用在线状态频道而不是私人频道。你可以在这里找到更多关于它们的信息:https://pusher.com/docs/client_api_guide/client_presence_channels

    不过,简短的总结是,您的频道应改为 presence-slides

    【讨论】:

    • 谢谢!回答了我的问题。
    猜你喜欢
    • 2017-12-18
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 2012-05-03
    • 2011-12-29
    相关资源
    最近更新 更多