PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > HBuilderX教程 > 正文

    uniapp获取mac地址,ip地址

    作者:admin来源:网络浏览:时间:2021-07-05 11:37:21我要评论
    导读:开发工具是hbuilderX,业务是根据app运行的设备信息来判断这个设备是否是已知设备库的设备,既此设备运行这个项目是否合法思路就是项目启动...
    开发工具是hbuilderX,业务是根据app运行的设备信息来判断这个设备是否是已知设备库的设备,既此设备运行这个项目是否合法

    思路就是项目启动时获取设备mac地址,IP地,

    第一步,uniapp获取设备mac地址

                
    1. //获取mac地址----可在App.vue页面的onLaunch里面直接运行,初始化获取到。 
    2.             var net = plus.android.importClass("java.net.NetworkInterface"
    3.             var wl0 = net.getByName('wlan0')  
    4.             var macByte = wl0.getHardwareAddress()  
    5.             var str = ''  
    6.             //下面这段代码来自网络  
    7.             for (var i = 0; i < macByte.length; i++) {  
    8.                 var tmp = "";  
    9.                 var num = macByte[i];  
    10.                 if (num < 0) {        
    11.                   tmp =(255+num+1).toString(16);  
    12.                 } else {  
    13.                   tmp = num.toString(16);  
    14.                 }  
    15.                 if (tmp.length == 1) {  
    16.                   tmp = "0" + tmp;  
    17.                 }  
    18.                 str += tmp;  
    19.             }  
    20.             console.log(str) 

    str既是我们的设备mac地址,需要注意的plus对象是在app启动的时候才监听,所以h5运行时是拿不到pius对象的,需要运行在手机上才可以,
    第二步,拿到设备ip,
    后端可通过传值获取到ip地址,所以前端只传mac就可以了。
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-146-6565-1.html
    相关热词搜索: uniapp