移动设备上的SignalR JavaScript客户端

时间:2014-01-22 08:16:09

标签: android ios websocket signalr signalr-hub

如文献SignalR所述,以下传输机制如下:

  1. WebSocketsl;
  2. 服务器已发送事件;
  3. ForeverFrame;
  4. LongPolling
  5. 它将自动降级为客户端支持的最佳选项。

    我的问题是:

    SignalR javascript客户端(经过测试可在PC上的所有现代浏览器中运行)在移动设备上无法工作,直到我明确指定使用LongPolling作为传输方式:

    $.connection.hub.start({ transport: 'longPolling' });
    

    第二个问题是,即使我指定了LongPolling选项,它仍然无法在原生Android浏览器中使用。

    有没有人遇到或解决过这些问题?

1 个答案:

答案 0 :(得分:2)

我将SignalR版本升级到2.0.1并且一切都神奇地工作了:)我建议所有人这样做