IOpenSecurityBodyComponent.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // OpenSecurityGuardSDK version 2.1.0
  3. //
  4. #import <Foundation/Foundation.h>
  5. @protocol IOpenSecurityBodyComponent <NSObject>
  6. /**
  7. * 获取风控参数
  8. * @return 用户昵称,获取失败返回nil
  9. */
  10. - (NSString*) getSecurityBodyDataEx: (NSString*) timeStamp
  11. appKey: (NSString*) appKey
  12. authCode: (NSString*) authCode
  13. extendParam: (NSDictionary*) extendParam
  14. flag: (int) flag
  15. env: (int) env
  16. error: (NSError* __autoreleasing*) error;
  17. /// 进入某个风险场景之后,调用该接口,传递具体的场景以及检测数据
  18. /// @param scene 具体的风险场景
  19. /// @param riskParam 风险场景传递的参数
  20. /// @param error 错误码
  21. - (BOOL) enterRiskScene: (int) scene
  22. riskParam: (NSDictionary *) riskParam
  23. error: (NSError* __autoreleasing*) error;
  24. /// 离开某个风险场景时,需要调用该接口
  25. /// @param scene 具体的风险场景
  26. /// @param error 错误码
  27. - (BOOL) leaveRiskScene: (int) scene
  28. error: (NSError* __autoreleasing*) error;
  29. /// 新的获取WUA的接口
  30. /// @param authCode 图片后缀,传null使用默认图片yw_1222.jpg
  31. /// @param extendParam 业务传入的自定义参数,保存在jaqParam
  32. /// @param flag 决定生成的 wua 的格式,本参数必选,见文档
  33. /// @param env wua 的环境参数,本参数必选,见文档
  34. /// @param error 错误码
  35. - (NSString*) getSecurityBodyDataEx: (NSString*) authCode
  36. extendParam: (NSDictionary*) extendParam
  37. flag: (int) flag
  38. env: (int) env
  39. error: (NSError* __autoreleasing*) error;
  40. @end