setSpaConfig
接口描述
当服务器启用服务隐身时,需要调用该接口进行SPA配置。
注意事项
- 该接口为同步接口。
- 该接口必须在认证前调用,否则无效。
方法定义
public static void setSpaConfig(String spaConfig, SFSetSpaConfigListener listener) {
SFMobileSecuritySDK.setSpaConfig(spaConfig, listener);
}
参数描述
表1 参数说明
参数 | 是否必须 | 类型 | 描述 |
---|---|---|---|
spaConfig | 是 | String | 可以参考常见咨询问题SPA种子如何获取 |
listener | 是 | SFSetSpaConfigListener | 设置SPA的结果回调 |
示例代码
String spaConfig = "";
SFUemSDK.setSpaConfig(spaConfig, new SFSetSpaConfigListener() {
@Override
public void onSetSpaConfig(String result, SFBaseMessage error) {
}
});
错误码说明
表2 返回错误类型说明
code | message | 说明 |
---|---|---|
11011 | 不支持的参数 | 传入的json格式参数有误 |
11012 | 请输入正确的安全码 | SPA安全码格式不正确 |
75599999 | 配置信息超过时效 | SPA种子已过期 |
SFSetSpaConfigListener接口定义
/**
* 设置SPA的结果回调
*/
public interface SFSetSpaConfigListener {
/**
* 设置SPA的结果回调
* @param result 对SPA配置解析到的结果, 登录的URL地址
* @param error 如果error.mErrCode不为0,代表设置配置遇到了错误
*/
void onSetSpaConfig(String result, SFBaseMessage error);
}
isSpaSeedExist
接口描述
主动判断某个服务端地址是不是存在SPA种子
方法定义
public static boolean isSpaSeedExist(String url);
参数描述
表1 参数说明
参数 | 是否必须 | 类型 | 描述 |
---|---|---|---|
url | 是 | String | 服务端地址 |
示例代码
String url = "https://10.242.4.236";
//返回true表示存在,否则表示不存在
boolean isExist = SFUemSDK.isSpaSeedExist(url);