此文档为开发者提供了如何使用离线文件的方式来完成设备指纹SDK的集成安装。SDK文件的获取需要联系我司对应的运营人员。
Android安装方式
文件结构
SDK提供如下两种类型的aar文件,每种类型有两个aar文件,可根据需求及功能说明选择一种类型集成。
针对字段采集合规性问题,移除了读取设备信息权限/读取应用列表权限/位置/传感器/wifi等相关业务采集功能
- mobrisk-x.x.x.x.aar
- classes.jar:业务框架
- fraudmetrix-base-x.x.x.x.aar
- fm-shell-x.x.x.x.jar:主工程
完整功能SDK
- mobrisk-x.x.x.x.aar
- classes.jar:业务框架
- fraudmetrix-plus-x.x.x.x.aar
- fm-shell-x.x.x.x.jar:主工程
- fm-readphone.jar:采集设备信息相关业务
- fm-packagelist.jar:采集安装包列表和正在运行app列表相关业务
- fm-sensor.jar:采集传感器相关信息
- fm-location.jar:采集地理位置相关信息
- fm-wifiinfo.jar:采集wifi相关信息
安装配置
将aar
文件复制到应用主模块的 libs
目录下, 如果没有 libs
目录则创建 libs
目录。
请先删除旧版 SDK,如有旧版本集成的so库也需要同时删除。
添加依赖
在应用主模块的 build.gradle
文件内,声明SDK包依赖:
dependencies {
implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')
...
}
iOS安装方式
文件结构
- TDMobRisk.xcframework(终端SDK主文件,静态库)
- TDCorePlugin.xcframework (终端SDK依赖核心插件,Embed动态库)
- FMDeviceManagerFramework.xcframework (设备指纹SDK,静态库)
安装配置
- 将
TDMobRisk.xcframework
、TDCorePlugin.xcframework
和FMDeviceManagerFramework.xcframework
文件拖入工程目录 - 勾选
Copy items if needed
,并勾选需要的Targets
,Xcode
会自动将SDK
添加到Linked Frameworks and Libraries
中 - 在
TARGETS->您的工程target->Build Settings->Build Options
下设置Validate Workspace
为YES
(Xcode14及以上版本不需要设置) - 在
TARGETS->您的工程target->Build Settings->Linking->Other Linker Flags
下添加-ObjC
- 在
TARGETS->您的工程target->General->Frameworks,Libraries and Embedded Content
中设置TDCorePlugin.xcframework
为Embed & Sign
- 在
TARGETS->您的工程target->General->Frameworks,Libraries and Embedded Content
中设置TDMobRisk.xcframework
和FMDeviceManagerFramework.xcframework
为Do Not Embed
- 在
TARGETS->您的工程target->Build Phases->Linked Frameworks and Libraries
里添加动态链接库libresolv.9.tbd