vue.js如何获取手机唯一识别码

JavaScript022

vue.js如何获取手机唯一识别码,第1张

获取唯一识别码:Device ID唯一的设备ID,如GSM网络的IMEI,CDMA网络的MEID / ESN,可能返回null(API文档的描述)只对手机设备有效,对于不在手机网络的设备,会返回null获取到的Device ID值,即使设备恢复出厂设置也不会改变需要READ_PHONE_STATE权限某些设备的Device ID实现有bug,会返回0或*TelephonyManagertm=(TelephonyManager)getSystemService(TELEPHONY_SERVICE)StringdeviceId=tm.getDeviceId()

2个应用,key 均为 appInfo,前者的值会被后者的值覆盖。

如果 web 平台一次验证,所有应用都通过,那 设置 一个session appInfo 即可;

如果你要区分每个应用,那你可以

1、每个应用 单独设置 session appInfo1, appInfo2 ...

2、可以将所有应用 写入一个 session appInfo ='app1,app2,...'获取时,解析为数组 appInfo[app1,app2,...] ,好处是不要添加一堆 session, 但解析更新session 要自己写程序,相对复杂些。

可以!

1、使用mobile-detect.js

2、html

<!DOCTYPEhtml>

<html>

<head>

<metahttp-equiv="Content-Type"content="text/htmlcharset=UTF-8"/>

<metaname="viewport"

content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">

<title>JS获取手机型号和系统</title>

</head>

<body>

</body>

<script src="jquery.js"></script>

<script src="mobile-adapt.js"></script>

<script>

//判断数组中是否包含某字符串

Array.prototype.contains=function(needle){

for(iinthis){

if(this[i].indexOf(needle)>0)

returni

}

return-1

}

vardevice_type=navigator.userAgent//获取userAgent信息

document.write(device_type)//打印到页面

varmd=newMobileDetect(device_type)//初始化mobile-detect

varos=md.os()//获取系统

varmodel=""

if(os=="iOS"){//ios系统的处理

os=md.os()+md.version("iPhone")

model=md.mobile()

}elseif(os=="AndroidOS"){//Android系统的处理

os=md.os()+md.version("Android")

varsss=device_type.split("")

vari=sss.contains("Build/")

if(i>-1){

model=sss[i].substring(0,sss[i].indexOf("Build/"))

}

//判断是否是oppoR9s

if(model="OPPOR9s"){

alert('您的手机是OPPOR9s')

}

if(model=="MI6"){

alert('您的手机是小米6')

}

}

alert('111'+model+'2222')//打印系统版本和手机型号

</script>

</html>