设备指纹系列--前端篇

本文详细介绍了设备指纹的前端接入,包括Web、安卓、iOS、微信小程序和支付宝小程序的接入步骤。对于Web接入,讲解了引入js文件和生成使用设备指纹token的方法;安卓接入涵盖了集成SDK、权限配置和接口使用;iOS接入涉及XCode集成和接口说明;微信小程序和支付宝小程序则阐述了js接入和获取密钥的过程。
摘要由CSDN通过智能技术生成

基础篇请看:设备指纹系列–基础篇

我们接着前文继续写关于设备指纹前端接入方面的内容。话不多说,直接步入正题。

我们会在下文展示5种前端接入的方式,包括web接入、安卓接入、ios接入、微信小程序接入以及支付宝小程序接入

Web接入

第一步:引入

在页面 HTML 中引入 const-id.js,代码形如:

<script src="https://cdn.dingxiang-inc.com/ctu-group/constid-js/index.js"></script>

因js文件会定期更新,为避免js失效影响您的使用,请不要将js下载到本地服务器上引入

第二步:生成并使用

页面加载后,初始化设备指纹,需要在 JavaScript 中调用 _dx.ConstID(options, callback) 方法获取设备指纹token,代码形如:

var options = {
  appId: '【这里填写 AppID】', // 唯一标识,必填
  server: 'https://constid.dingxiang-inc.com/udid/c1', // constId 服务接口,可选
  userId: '【这里填写 userID】' // 用户标识,可选
};

_dx.ConstID(options, function (err, token) {
  if (err) {
    // console.log('error: ' + err);
    return;
  }
  // console.log('const-id token is ' + token);
});

同时也支持Promise的用法

_dx.ConstID(options).then(function(token) {
  console.log(token)
}).catch(function(err) {
  console.log(err)
})
options 字段说明
字段 类型 是否必填 说明
appId String 当前应用的标识
server String constId 服务接口,可选,如不填,则默认会用云服务接口
scene String 场景标识,例如 loginsurvey
userId String 业务方的用户唯一标识,例如用户名、用户ID、手机号、Email等
timeout number 超时失败时间,单位为毫秒
cache boolean 默认为 true,表示会缓存采集结果;改为 false 则每次会重新采集
PC浏览器兼容
浏览器 最低版本
IE 8
Edge 20
Chrome 60
Safari 11
Firefox 60
360 10
Sougou 8
QQ 4
移动端浏览器兼容
浏览器 最低版本
Chrome 60
UC 12
QQ 8
Safari 11
原生 安卓4.0及以上

安卓接入

一、 环境要求
条目 说明
开发目标 Android 4.0+
开发环境 Android Studio 3.0.1 或者 Eclipse + ADT
CPU架构 ARM 或者 x86
SDK三方依赖
二、 集成SDK
2.1 下载SDK

点击下载SDK

点击下载demo(仅做代码配置演示使用)

2.2 Android Studio 集成

SDK包集成内容:

  • dx-risk-vx.x.x.aar
2.2.1 把aar文件放到相应模块的libs目录下

Demo工程结构如下

.
├── app
│   ├── build.gradle
│   ├── libs
│   │   └── dx-risk-vx.x.xxr.xxxxxxxx.aar
│   ├── proguard-rules.pro
│   └── src
│       └── main
├── build.gradle
├── gradle
├── gradle.propertie
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值