2
作爲SignalR以下傳輸機制中的文檔描述:SignalR JavaScript客戶端移動設備上的
- WebSocketsl;
- Server Sent Events;
- ForeverFrame;
- LongPolling
,它會自動降低,以客戶端支持的最佳選擇。
我的問題是:
SignalR JavaScript客戶端(測試在PC上的所有現代瀏覽器的工作),在移動設備上無法正常工作,直到我明確指定要使用LongPolling作爲傳輸通過寫這樣的:
$.connection.hub.start({ transport: 'longPolling' });
第二個問題是,即使我指定了LongPolling選項,它仍然不能在原生Android瀏覽器中工作。
有沒有人遇到或解決了這些問題?
原生Android瀏覽器已經給問題。長輪詢是你最好的選擇,它通常工作正常。你嘗試過不同的設備嗎?你有沒有嘗試在同一個設備上安裝Chrome?你可以添加你的客戶端跟蹤?只需覆蓋函數connection.log即可在網頁上顯示輸出 –