设备指纹 H5 接入文档
2024.10.14 14:12:24
接入步骤
安装
建议直接通过 script
引入, 将放在初始化代码之前
<script src="./nefingerprint.js"></script>
初始化
var nef = createNEFingerprint({ appId: '<产品标识>', timeout: 6000 });
其中:
appId
是应用标识,对应易盾控制台中的产品编号。
timeout
数据上报超时时间,单位 ms,默认为 6000
。
获取设备 Token
nef.getToken().then(result => {
if (result.code === 200) { // 正常情况
alert('get token:', result.token)
}
if (result.code === 201) { // 离线模式
alert('get token:', result.token)
}
})
getToken 返回有两种模式:
- 正常模式,数据正常上报到设备指纹服务端,token 长度固定
- 离线模式,数据上报过程中出现异常,比如网络抖动/超时等,token 长度不固定
获取设备 ID
前端获取到 设备 Token
后,将 设备 Token
上传到业务服务器。
业务服务器根据 设备 Token
向设备指纹服务器置换 设备 ID
即可。
更多接入细节见设备指纹服务端接入文档。