设置SPA种子

setSPAConfig

接口描述

当服务器启用服务隐身时,需要调用该接口进行SPA配置。

注意事项

  1. 该接口为同步接口。
  2. 该接口必须在认证前调用,否则无效。

方法定义

- (void)setSPAConfig:(NSString *)spaConfig complete:(SFSetSpaConfigBlock)comp;

参数描述

表1 参数说明

参数 是否必须 类型 描述
spaConfig NSString * 可以参考常见咨询问题SPA种子如何获取
comp SFSetSpaConfigBlock 参数result代表服务器地址;参数error表示错误信息,nil表示成功。

示例代码

[[SFUemSDK sharedInstance] setSPAConfig:@"xxx" complete:^(NSString * _Nullable result, NSError * _Nullable error) {
    NSString *message = error == nil ? result : [error localizedDescription];
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"SPA保存结果" message:message delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
    [alert show];
}];

错误码说明

表2 返回错误类型说明

code message 说明
11011 不支持的参数 传入的json格式参数有误
11012 请输入正确的安全码 SPA安全码格式不正确
75599999 配置信息超过时效 SPA种子已过期

获取SPA种子设置状态

isSpaSeedExist

接口描述

主动判断某个服务端地址是不是存在SPA种子

方法定义

- (BOOL)isSpaSeedExist:(NSString *)url;

参数描述

表1 参数说明

参数 是否必须 类型 描述
url NSString * 服务端地址

示例代码

NSString *url= @"https://10.242.4.232";
//返回true表示存在,否则表示不存在
BOOL exist = [[SFUemSDK sharedInstance] isSpaSeedExist:url];

results matching ""

    No results matching ""