此文档为开发者提供了如何使用离线文件的方式来完成设备指纹SDK的集成安装。SDK文件的获取需要联系我司对应的运营人员。
SDK提供如下两种类型的aar文件,每种类型有两个aar文件,可根据需求及功能说明选择一种类型集成。
针对字段采集合规性问题,移除了读取设备信息权限/读取应用列表权限/位置/传感器/wifi等相关业务采集功能
完整功能SDK
将aar 文件复制到应用主模块的 libs 目录下, 如果没有 libs 目录则创建 libs 目录。
请先删除旧版 SDK,如有旧版本集成的so库也需要同时删除。
在应用主模块的 build.gradle 文件内,声明SDK包依赖:
dependencies {
implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')
...
}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下添加-ObjCTARGETS->您的工程target->General->Frameworks,Libraries and Embedded Content中设置 TDCorePlugin.xcframework为 Embed & SignTARGETS->您的工程target->General->Frameworks,Libraries and Embedded Content中设置 TDMobRisk.xcframework和FMDeviceManagerFramework.xcframework为 Do Not EmbedTARGETS->您的工程target->Build Phases->Linked Frameworks and Libraries里添加动态链接库 libresolv.9.tbd