supersdk

文档中心

文档中心

下载文档

风控模块

一、风控检查

接口描述:在登录成功后,研发调接口来检查风控等级,并对有风险的账号做拦截操作。

建议在登录成功后进入游戏主界面时调用。

NSDictionary *param = @{
                            @"userId" : @"0060015_31423546543", // 非必传,用户 osdk_id,默认为登录账号 id
                            @"ip":@"122.16.185.14", // 非必传,用户端 ip,默认为登录接口 ip
                            @"hideSDKRiskView":@"0" // 非必传,0: 默认展示SDK的风控拦截;1:仅返回风控等级数据,不展示 SDK 的风控拦截窗口
                       };
[SuperSDK invoke:@"risk" funcName:@"riskCheck" parameters:param];

日志打印:

moduleName : risk,
funcName : riskCheck,
result : {
	"msg": "风控请求成功",
	"data": {
		"code": "000000",
		"detail": null,
		"msg": "成功",
		"requestId": "66bb7f2e20fdc0db111155063263683760ky",
		"riskLevel": 0,
		"extend": null
	},
	"code": 1
}

二、风控拦截窗口

接口描述:显示风控拦截的窗口,协助研发弹出拦截框使用(辅助服务端接入方式)。

NSDictionary *param = @{
                            @"riskLevel" : @"2", // 必传,2:中风险,3:高风险
                            @"countDown":@"70" // 倒计时长(单位:秒),中风险时为必传参数
                       };
[SuperSDK invoke:@"risk" funcName:@"showRiskWindow" parameters:param];

日志打印 :

moduleName : risk,
funcName : riskCheck,
result : {
	"msg": "风控请求成功",
	"data": {
		"code": "000000",
		"detail": null,
		"msg": "成功",
		"requestId": "5dc79b1cdda025b67874812310915221tl",
		"riskLevel": 0, // riskLevel:0(无风险),1(低风险),2(中风险),3(高风险)
		"extend": null
	},
	"code": 1
}