pod 'TrustDecisionPro', '5.3.2' pod 'TrustDecisionPro/TDMobRisk', '5.3.2'
pod 'TrustDecisionPro/TDCorePlugin', '5.3.2'pod 'TrustDecisionAPISign', '1.1.3'pod install --repo-update 命令 (M1系列mac电脑需要执行 arch -x86_64 pod install --repo-update 命令)在调用的位置引入头文件
#import <TDMobRisk/TDMobRisk.h>
TDAPISignResult (*sign)(NSString *path);typedef struct _TDAPISignResult{
// 签名结果
const char* sign;
// 状态码
int code;
// 错误信息
const char* msg;
}TDAPISignResult;待保护的API形式如:https://cn.apitd.net/de/v1,则可以参考下面方式使用SDK。
通过加签返回的状态码进行判定。
TDAPISignResult.code==0NSString *path = @"de/v1";
TDMobRiskManager_t *manager = [TDMobRiskManager sharedManager];
TDAPISignResult result = manager->sign(path);
// 加签成功
if(result.code == 0){
// 获取签名并使用
NSString* signString = [NSString stringWithUTF8String:result.sign];
}else{
// 获取状态码
int code = result.code;
// 获取错误信息
NSString* errMsgString = [NSString stringWithUTF8String:result.msg];
// 继续业务逻辑,此处应用可以基于业务来做异常处理。
}