FMDeviceManagerFramework迁移至TDMobRisk
随着公司品牌的升级,我们对SDK中的API进行了一些更改,本指南对新老版本SDK的接入方式进行了对比,用于客户从老版本SDK FMDeviceManagerFramework 迁移至新版本SDK TDMobRisk的指导。
安装
文件变更
使用cocoapod集成
- 在 Podfile 文件中对应 target 中新增
pod 'TrustDecisionPro'
- 在 Podfile 所在文件夹中执行
pod install --repo-update
命令 (M1系列mac电脑需要执行arch -x86_64 pod install --repo-update
命令)
命名变更
- SDK名称
FMDeviceManagerFramework.framework
重命名为TDMobRisk.xcframework
- 入口类
FMDeviceManager
重命名为TDMobRiskManager
SDK初始化
1.引入头文件
#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:@"country"];
/************************** 其他参数 *************************/
//......
#ifdef DEBUG
[options setValue:@"allowed" forKey:@"allowed"];
#endif
riskManager->initWithOptions(options);
获取blackBox
1.引入头文件
#import <TDMobRisk/TDMobRisk.h>
2.示例代码
TDMobRiskManager_t *riskManager = [TDMobRiskManager sharedManager];
NSString *blackbox = riskManager->getBlackBox();
集成结果验证
如果集成新版本成功,会在 riskManager->getBlackBoxAsync(^(NSString *blackBox) {})
回调中返回26位的blackBox,如果一直返回长度超过26的blackBox,则说明使用新版本集成存在问题,请联系同盾运营协助解决。