离线安装指导

此文档为开发者提供了如何使用离线文件的方式来完成设备指纹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.framework(终端SDK主文件,静态库)
  • TDCorePlugin.framework (终端SDK依赖核心插件,Embed动态库)
  • FMDeviceManagerFramework.a (设备指纹SDK,静态库)

安装配置

  • TDMobRisk.frameworkTDCorePlugin.frameworkFMDeviceManagerFramework.a文件拖入工程目录
  • 勾选 Copy items if needed,并勾选需要的 TargetsXcode会自动将 SDK添加到 Linked Frameworks and Libraries
  • TARGETS->您的工程target->Build Settings->Build Options下设置 Validate WorkspaceYES (Xcode14及以上版本不需要设置)
  • TARGETS->您的工程target->Build Settings->Linking->Other Linker Flags下添加-ObjC
  • TARGETS->您的工程target->General->Frameworks,Libraries and Embedded Content中设置 TDCorePlugin.frameworkEmbed & Sign
  • TARGETS->您的工程target->General->Frameworks,Libraries and Embedded Content中设置 TDMobRisk.frameworkFMDeviceManagerFramework.aDo Not Embed
  • TARGETS->您的工程target->Build Phases->Linked Frameworks and Libraries里添加动态链接库 libresolv.9.tbd