博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android app(cordova)是否支持socket.io client
阅读量:7107 次
发布时间:2019-06-28

本文共 1834 字,大约阅读时间需要 6 分钟。

hot3.png

需要使用这里的插件:

https://github.com/Automattic/socket.io/issues/1204
https://github.com/mkuklis/phonegap-websocket
https://bitbucket.org/mkuklis/phonegap-websocket-demo
不幸的是这个插件不能直接在worklight6.1中使用
(尽管worklight6.1是基于cordova3.1做的封装<==通过在js中alert(device.cordova)中可以直接看出来),但是在worklight中不能直接使用cordova的插件,这点很不爽)
http://socket.io/socket-io-with-apache-cordova/
http://www.blogjava.net/yongboy/archive/2012/05/10/377787.html
其它碰到的问题:

http://answer.techwikihow.com/41184/multi-realm-authentication-forms-custom-authenticator.html

http://stackoverflow.com/questions/19934879/worklight-logoutsuccess-auth-realm-is-undefined

http://stackoverflow.com/questions/16717325/adapter-procedure-call-reporting-an-authentication-failure

http://www.giantflyingsaucer.com/blog/?p=2535
以下代码在android上打印出ReferenceError: io is not defined,mobile app到底是否支持socket.io client

$(document).on("pageinit","#chatroomPage",function(res){	console.log("chatroom page init.");	try{		var socket = io.connect('http://192.168.1.101:3000');		socket.on('connect', function(data) {			console.log("connected to chat server.");			socket.on('chat message',function(msg){				$("#incomingMessages").append("
" + msg.user + ": " + msg.msg + "
"); $("#incomingMessages").scrollTop($("#incomingMessages")[0].scrollHeight); }); }); socket.on('error', function(data) { console.log("error connect to chat server."); }); socket.on('disconnect', function(data) { console.log("you are disconnected from chat server."); }); $('#btnSend').bind('click',function(){ socket.emit('chat message', {user:loginUser,msg:$('#m').val()}); $('#m').val(''); return false;      }); } catch (e){ navigator.notification.alert("socket.io error:" + e); console.log("socket.io error:", e); }});

而在simulator上正常

转载于:https://my.oschina.net/uniquejava/blog/333013

你可能感兴趣的文章
多种方法求解八数码问题
查看>>
VS2008下直接安装使用Boost库1.46.1版本号
查看>>
curl命令具体解释
查看>>
mysql update常见实例
查看>>
MFC显示GIF动画图片
查看>>
【HDU】4336 Card Collector
查看>>
Java正則表達式入门
查看>>
Linux进程间通信——使用命名管道
查看>>
C++编译器默默编写并调用哪些函数
查看>>
LoaderManager使用详解(二)---了解LoaderManager
查看>>
LeetCode - Longest Common Prefix
查看>>
【转】Chrome保存mhtml网页文件的方法 – 无需任何插件,完美!
查看>>
Android 防止控件被重复点击
查看>>
C#中关于系统用户信息持久化(接上文)
查看>>
TestLink学习四:TestLink1.9.13使用说明
查看>>
通用分页存储过程
查看>>
神秘代码让iPhone微信闪退的解决方法
查看>>
文章索引
查看>>
基于jquery结婚电子请柬特效素材
查看>>
Knockout应用开发指南 第九章:高级应用举例
查看>>