【问题标题】:Pusher Channel subscription not working with IonicPusher Channel 订阅不适用于 Ionic
【发布时间】:2016-03-06 13:02:36
【问题描述】:

我正在尝试构建一个ionic 应用程序。

这将是一个基本的聊天应用程序。它将与使用 Pusher api 的门户网站进行通信。

由于 Ionic 也是一个混合框架,试图集成 pusher Angular library

在开发机器(系统)上,它工作正常,频道订阅和事件工作正常,但在创建构建后它不起作用。我尝试通过论坛阅读,但没有得到任何东西,我觉得我的代码是正确的,因为它在开发机器上工作。

任何帮助表示赞赏。

【问题讨论】:

  • 你能比“它不起作用”更具体吗?你有任何控制台错误吗?有什么事情发生吗?您可以尝试添加一些 console.log 调用,以便您了解它到底在哪里失败了吗?
  • 我尝试使用 console.log,但是当我尝试 channel.subscribe 时没有这样的错误,它静默失败,但它可以在网络上运行。 :|
  • 如果您启动应用程序,您能否在浏览器中打开 Pusher 调试控制台并查看它是否记录任何事件?这至少会告诉您应用程序是否能够连接。
  • 基本使用slanger github.com/stevegraham/slanger,但在日志中没有收到任何事件:|

标签: angularjs ionic-framework pusher


【解决方案1】:

一定有一些身份验证问题,检查标头是否正确传递,还要记录来自服务器端点的推送器身份验证请求的响应,

channel.bind('pusher:subscription_error', function(status) {
  console.log(status)
});

您也可以尝试使用https://github.com/pusher-community/pusher-websocket-js-iso 代替 pusher.js。

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2021-06-07
    • 1970-01-01
    • 2021-05-18
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 2015-07-17
    相关资源
    最近更新 更多