Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 移动设备上的signarjavascript客户端_Android_Ios_Websocket_Signalr_Signalr Hub - Fatal编程技术网

Android 移动设备上的signarjavascript客户端

Android 移动设备上的signarjavascript客户端,android,ios,websocket,signalr,signalr-hub,Android,Ios,Websocket,Signalr,Signalr Hub,如文件中所述,信号机采用以下传输机制: WebSocketsl 服务器发送事件 前框架 长轮询 它将自动降级为客户端支持的最佳选项 我的问题是: SignalR javascript客户端(经测试可在PC上的所有现代浏览器中工作)在我明确指定使用LongPolling作为传输之前,无法在移动设备上工作,具体如下: $.connection.hub.start({ transport: 'longPolling' }); 第二个问题是,即使我指定了LongPolling选项,它在原生Androi

如文件中所述,信号机采用以下传输机制:

  • WebSocketsl
  • 服务器发送事件
  • 前框架
  • 长轮询
  • 它将自动降级为客户端支持的最佳选项

    我的问题是:

    SignalR javascript客户端(经测试可在PC上的所有现代浏览器中工作)在我明确指定使用LongPolling作为传输之前,无法在移动设备上工作,具体如下:

    $.connection.hub.start({ transport: 'longPolling' });
    
    第二个问题是,即使我指定了LongPolling选项,它在原生Android浏览器中仍然不起作用


    有人遇到或解决了这些问题吗?

    我将SignalR版本升级到2.0.1,一切都神奇地工作了:)我建议大家都这样做

    本机Android浏览器已经解决了WebSocket和SSE的问题。长轮询是您的最佳选择,通常效果良好。你试过不同的设备吗?你试过在同一台设备上安装Chrome吗?你能添加你的客户跟踪吗?只需覆盖函数connection.log即可在网页上显示输出