随着公司品牌的升级,我们对SDK中的API进行了一些更改,本指南对新老版本SDK的接入方式进行了对比,用于客户从老版本SDK FMDeviceManagerFramework 迁移至新版本SDK TDMobRisk的指导。
使用cocoapod集成
pod 'TrustDecisionPro'pod install --repo-update 命令 (M1系列mac电脑需要执行 arch -x86_64 pod install --repo-update 命令)FMDeviceManagerFramework.framework 变更为 TDMobRisk.xcframeworkFMDeviceManager 变更为 TDMobRiskManager1.引入头文件
#import <TDMobRisk/TDMobRisk.h>2.示例代码
TDMobRiskManager_t *riskManager = [TDMobRiskManager sharedManager];
NSMutableDictionary *options = [NSMutableDictionary dictionary];
// 合作方编码,如tongdun,需运营同学提供
[options setValue:@"请输入您的合作方编码" forKey:@"partner"];
// 应用标识,需运营同学提供
[options setValue:@"请输入您的应用标识" forKey:@"appKey"];
// 数据中心参数
[options setValue:@"请输入您的数据中心" forKey:@"dataCenter"];
/* 下列传入参数callback已废弃,回调请使用 getBlackBoxAsync
[options setValue:^(NSString *blackBox) {} forKey:@"callback"];
*/
riskManager->initWithOptions(options);
riskManager->getBlackBoxAsync(^(NSString *blackBox) {
// 异步回调,获取blackBox
});1.引入头文件
#import <TDMobRisk/TDMobRisk.h>2.示例代码
TDMobRiskManager_t *riskManager = [TDMobRiskManager sharedManager];
NSString *blackbox = riskManager->getBlackBox();如果集成新版本成功,会在 riskManager->getBlackBoxAsync(^(NSString *blackBox) {})回调中返回26位的blackBox,如果一直返回长度超过26的blackBox,则说明使用新版本集成存在问题,请联系同盾运营协助解决。