开发者中心

名称: 设备指纹 SDK 集成文档
版本: V1.0.0.0
作者: Guevara·NS
日期: 2022-01-15
邮箱wangyd@253.com

一、SDK说明

适用版本

本文档适用于SDK v1.0.0及以后版本。
使用xcode13打包、支持bitcode。

二、创建应用

在官网创建创建应用,创建成功后自动生成appid标记该应用。

三、配置工程

3.1导入SDK

3.1.1 手动导入

  • 在官网下载最新SDK
  • 解压后,将framework文件夹拖入项目中(请勾选 “Copy items if needed” )。

image.png

四、SDK 调用

导入SDK头文件

#import <DeviceFPSDK/DeviceFPSDK.h>

4.1 初始化SDK

在APP的启动方法中 application:didFinishLaunchingWithOptions: 调用依赖的基础模块中的registerAppId:进行初始化。代码如下

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

  
    [DeviceFPManager initWithAppkey:DFP_APP_KEY];
   
    return YES;
}

4.2 获取设备指纹

/// code: @"000000"成功、其他为失败(-1网络请求出错 -2服务器返回内容错误 其他参考服务器端说明)
typedef void(^CompletionHandler)(NSString *_Nonnull code, NSDictionary *_Nullable dataDictionary);


/// 获取设备id
/// @param complete 结果回调(非主线程) dataDictionary数据为字典,格式如下:
                                    /*{ "unid": "unid值" }; */
+ (void)deviceFP:(CompletionHandler)complete;