设置SPA种子
setSPAConfig
接口描述
当服务器启用服务隐身时,需要调用该接口进行SPA配置。
注意事项
- 该接口为同步接口。
- 该接口必须在认证前调用,否则无效。
方法定义
- (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];