Fraudmetrix迁移至TDMobRisk
随着公司品牌的升级,我们对SDK中的API进行了一些更改,本指南对新老版本SDK的接入方式进行了对比,用于客户从老版本SDK Fraudmetrix 迁移至新版本SDK TDMobRisk的指导。
安装
文件变更
使用Maven Center依赖集成,集成之前需要删除项目libs文件中的fraudmetrix-xxx.aar。然后在项目的 app/build.gradle
中加上依赖,如下:
dependencies {
// 设备指纹,具体版本号可以参考设备指纹集成文档获取
implementation 'com.trustdecision.android:mobrisk:+'
}
命名变更
SDK中一些类名做了重命名
- 入口类
FMAgent
重命名为TDRisk
- 配置类
TDOption
重命名为TDRiskOption
- 回调方法
FMCallback
重命名为TDRiskCallback
SDK初始化
在应用启动的时候,比如在应用的 Application 的 onCreate 方法中(Android 6.0 及以上版本应确保已经申请过权限)调用以下方法:
代码示例如下:
TDRisk.Builder builder = new TDRisk.Builder()
.appKey(appKey) //appkey需运营同学提供
.partnerCode(partner) //partner合作方需运营同学提供
.appName(appName) //appName需运营同学提供
.country(TDRisk.COUNTRY_CN) // 国家地区参数,如cn、sg、us、fra
TDRisk.initWithOptions(this, builder);
⚠️注意事项:必须保证 initWithOptions
在 getBlackBox
之前调用。
获取blackBox
在业务需要的时候获取blackbox
String blackbox = TDRisk.getBlackBox();
集成结果验证
初始化成功会在 logcat
中打印以下log:
TD_JAVA: Tongdun sdk load success
TD_JAVA: Tongdun sdk init success
⚠️如果没有上述日志,请在logcat中查找 Call init
,根据错误信息修改您的集成方式。
⚠️验证是否集成成功,可以卸载重装(避免缓存影响),调用sdk查看返回的blackbox如果是26长度的字符串,说明集成成功。如果返回的blackbox较长,说明集成流程存在问题,同时需要sdk开发工程师协助确认。