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
}
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
}