欢迎!从2017年开始,将慢慢的不在xmind上写总结了,全部转到博客中!这里将不再随便写写,将继承在xmind的精神,继续前行!!!

吐槽appcan (一)

公司一直用appcan 做app。也做了好久了,自己接触的也就是表面东西,没有深入的使用,大部分都是现成的!
但是。
新项目 用到一个功能:获取mac地址,那我就研究一下appcan的文档吧(官网反应慢,懒得吐槽了,就这中官网还经常挂掉,对他的产品顿时没多大兴趣了~~)
搜索文档,有个jssdk 提供的设备功能,可以获取!大体了解一下,原来是appcan.js ,那就是相当于appcan自己出的js框架喽!觉得还不错,不用像之前那样在打包的时候引入对应的插件~~~
接着看appcan.js的使用!!官网截图如下

然后我就按照 使用说明进行实践!!!!卧槽,三小时没成功~~(大部分时间在打包测试,期间还尝试appcan编译器提供的真机测试。使用麻烦还不能调试js,要你有个蛋用!!)

继续找原因:

先尝试用插件吧 

按照 官网代码~~依旧不成功!!

继续找该插件不成功的原因,
参考之前的代码,有个

// 手机硬件控制
window.uexOnload = function (type) {}

看来应该放在里边!代码如下

成了 ,获取到mac了,而且appcan.js的代码也成功了。卧槽,难道说,用appcan.js也要引入 插件(打包的时候)?,然后进行一次测试:打包的时候不引入插件,果然都不成功~~~~~~~

第一次没有放在

window.uexOnload的原因,是因为之前的代码中也有不再window.uxeonload的,所有我没有放进去!!!!这又让我为难了~~~有的插件可以,有的就不可以!!

多了一个其他的测试

appcan.ready(function () {
    var ip = uexDevice.getInfo('10');
    alert("ready" + ip);
    appcan.device.getInfo(16,function(err,data,dataType,optId){
        if(err){
            alert('get device error');
            return;
        }
        //{wifi:1}
        alert("ready" + data);
    });
})
//不起效果!!!!

总结 :无论啥用法:打包的时候上插件,用window.uexonload。临场测试效果!。

 

 

 

88!















 

posted @ 2017-10-20 12:06  拐进web的奋斗者  阅读(876)  评论(0编辑  收藏  举报