微信头像图片大全 > 微信易信二次开发

获取用户网络状态,求例子

获取用户网络状态,求例子


这个跟隐藏webview底栏一样的啊,只要把js代码写到你的页面代码中就行了。还有你上次那个问题有换过手机测试么?我用ios7打开你提供的测试页面是看不到底栏的,测试用GT-I9300测试也是一样。

lixun90在3-2815:44回复

获取用户网络状态,怎样获取值啊,你们那接口文档上只是打印错误信息吧

#2{2}lixun90在3-2815:43回复

获取用户网络状态,怎样获取值啊,你们那接口文档上只是打印错误信息吧

sanxi在3-2816:35回复

返回说明

获取用户网络状态的返回值如下:

network_type:wifiwifi网络

network_type:edge非wifi,包含3G/2G

network_type:fail网络断开连接

network_type:wwan(2g或者3g)

lixun90在3-2901:59回复

@sanxi

我的是小米手机2

varnetwork=YixinJSBridge.invoke('getNetworkType',{},function(e){

YixinJSBridge.log(e.err_msg);

});

alert(network);//此处结果为undefined

#3lixun90在3-2903:14回复

可以了,经过多次尝试以后终于试出来了,我再一次肯定易信接口文档完全复制微信,根本封闭的对象都不一样尽然复制出来误倒用户,给点建议,既然是学习人家的,那就更应该在这基础上注意细节才有可能超过人家啊,怎么能就此随波逐流呢。。。。我分享一下吧

<script type="text/javascript"> window.onload = function() 
{ document.addEventListener("WeixinJSBridgeReady", onWeixinReady, false); 
document.addEventListener("YixinJSBridgeReady", onYixinReady, false); }; 
function onWeixinReady() { WeixinJSBridge.invoke('getNetworkType', {}, 
function(e) { var network = e.err_msg.split(":")[1]; 
//结果在这里 alert(network); }); } function onYixinReady() 
{ YixinJSBridge.invoke('getNetworkType', {}, function(e) { var network = e.network_type; //结果在这里 alert(network); }); }
 </script>



相关微信公众账号推荐: