У меня возникли проблемы с получением сокета io для отправки ответа при подключении для браузера Android. Я зарегистрировал параметры, и они появляются на стороне сервера, просто кажется, что сторона клиента не подключается должным образом. Я отключил jsonp, но слышал, что андроид все равно возвращается к xhr.
socket.on('connect',function (data) {
socket.emit('setNickAndRoom', {nick: nick}, function(response){
//response. nothing :(.
});
});
client.on("setNickAndRoom", function(nick, fn,_){
//etc etc
fn({msg :nick});
});
Это работает в любом браузере (даже в мобильном Safari, мобильном FF, мобильной бета-версии Chrome). Мне нужно обновить браузер Android 4-5 раз, чтобы он наконец подключился. Кстати, я использую Streamline JS (_)
ОБНОВЛЕНИЕ Похоже, это происходит только на Wi-Fi