>

资源与概述

极验 GeeGuard iOS SDK 提供给集成 iOS 原生客户端开发的开发者使用, SDK 不依赖任何第三方库。

环境与要求

条目 资源
开发目标 兼容 iOS9+
开发环境 Xcode 13+
系统依赖
SDK 第三方依赖

安装

获取 SDK

请联系您的对接人。

导入 SDK

  1. 如果您是手动添加SDK, 将下载获取的GeeGuardSDK.framework文件拖拽到工程中, 确保Copy items if needed已被勾选。
  2. 请使用Linked Frameworks and Libraries方式导入framework。在拖入GeeGuardSDK.framework到工程时后, 还要检查.framework是否被添加到PROJECT -> Build Phases -> Linked Frameworks and Libraries
    ios_导入framework
  3. 确认您的工程配中 Other Linker Flags添加了 -ObjC
    ios_ObjC

调用逻辑

  1. 在后台注册获取 AppID

  2. 使用 AppID 获取 GeeID 或 GeeToken

集成代码参考下方的代码示例

编译并运行你的工程

编译你的工程, 体验 GeeGuard !

ios_编译运行

代码示例

调用接口

在工程中导入验证动态库GeeGuardSDK.framework的头文件

#import <GeeGuardSDK/GeeGuardSDK.h>

使用 GeeGuardSDK 对数据进行签名:

#define APPID @"abcdef1234567890abcdef1234567890"

@interface ViewController ()

@end

@implementation ViewController

// 直接获取 GeeToken,需在服务端校验结果
- (void)getGeeToken {
NSData *data = [@"业务流水号数据或凭证,用于业务关联" dataUsingEncoding:NSUTF8StringEncoding];
GeeGuardReceipt *receipt = [GeeGuard fetchReceiptWithAppID:APPID data:data];
NSLog(@"GeeID: %@", receipt.geeID);
NSLog(@"GeeToken: %@", receipt.geeToken);
}

获取结果

将 GeeToken 和业务数据一起提交到业务的服务端, 服务端再向极验设备指纹服务查询结果,请参考服务端API接入文档。