离子应用程序和quickBlox聊天

时间:2014-12-21 22:26:06

标签: ionic-framework quickblox

我想在我的ios App中实现quickblox聊天,但它不起作用。 我正在使用ionicframework

在我的索引中我有:

<script src="/libs/jquery/1.11.2/jquery.min.js"></script> 
<script src="/lib/quickblox/quickblox.js"></script>
<script src="/lib/quickblox/quickblox.chat.js"></script>

我的控制器是:

var params, chatUser, chatService;

    params = {login: 'xxxxxx', password: 'xxxxxx'};
    QBAPP = {
        appID: xxxxxx,
        authKey: 'xxxxxx',
        authSecret: 'xxxxxx'
    }

    QB.init(QBAPP.appID, QBAPP.authKey, QBAPP.authSecret);
    console.log('step1')
    // QuickBlox session creation
    QB.createSession(params, function(err, result) {
        console.log('step2')
        if (err) {
            console.log(err.detail);
        } else {
            chatUser = {
                        id: result.user_id,
                pass: params.password
                    };

            connectChat();
        }
    });

    function connectChat() {
        chatService = new QBChat({onConnectFailed: onConnectFailed,
    onConnectSuccess: onConnectSuccess,
    onConnectClosed: onConnectClosed
    });

        // connect to QB chat service
        chatService.connect(chatUser);
    }

    /* Callbacks
    ------------------------------------------------------*/
    // Connection is failed
    function onConnectFailed() {console.log('doh')}

    // Connection is success
    function onConnectSuccess() {console.log('happy')}

    // Connection is closed
    function onConnectClosed() {}

如果我在浏览器上测试一切都没问题,但是当我在ios模拟器上测试时没有任何工作,并且控制台没有显示任何错误。它在第1步停止。有任何想法吗?感谢

0 个答案:

没有答案