supersdk

文档中心

文档中心

下载文档

Risk Control Access Document

Risk Control Check

Interface description: After successful login, developer calls interface is check risk control level, and intercept risky accounts. Call time: Recommend to call after entering game’s main interface after successfully logging in.

Parameter Description Transmit
userId User osdk_id, default is login account ID Optional
ip User client ip, default is login interface ip Optional
hideSDKRiskView 0: Default display SDK’s risk control interceptor; 1: Only return risk level data, do not show SDK risk control intercept window Optional
NSDictionary *param = @{@"userId" : @"0060015_31423546543",
                        @"ip":@"122.16.185.14",
                        @"hideSDKRiskView":@"0"};
[SuperSDK invoke:@"risk" funcName:@"riskCheck" parameters:param];

Data returned:

moduleName : risk,
funcName : riskCheck,
result : {
	"msg": "Risk control completed",
	"data": {
		"code": "000000",
		"detail": null,
		"msg": "Completed",
		"requestId": "66bb7f2e20fdc0db111155063263683760ky",
		"riskLevel": 0,
		"extend": null
	},
	"code": 1
}

Risk Control Interceptor Window

Description:Display risk control interceptor window, used to assist developer to pop-up interceptor window (assist server access mode).

Parameter Description Transmit
riskLevel 2(Moderate Risk)|3(High Risk) Must Transmit
countDown Countdown length (Unit: seconds), must transmit at moderate risk Must transmit at moderate risk
NSDictionary *param = @{@"riskLevel" : @"2",@"countDown":@"70"};
[SuperSDK invoke:@"risk" funcName:@"showRiskWindow" parameters:param];

Data return :

moduleName : risk,
funcName : riskCheck,
result : {
	"msg": "Risk control completed",
	"data": {
		"code": "000000",
		"detail": null,
		"msg": "Completed",
		"requestId": "5dc79b1cdda025b67874812310915221tl",
		"riskLevel": 0, // riskLevel:0(No Risk),1(Low Risk),2(Moderate Risk),3(High Risk)
		"extend": null
	},
	"code": 1
}