setSpaConfig

接口描述

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

注意事项

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

方法定义

    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);

results matching ""

    No results matching ""