setAuthResultListener

接口描述

设置认证回调对象,在调用认证相关接口之前,请先调用该接口进行回调对象设置。

注意事项

  1. 只能主应用调用
  2. 参数如果为null,则代表清除回调

接口定义

public void setAuthResultListener(final SFAuthResultListener listener);

参数说明

表1 参数说明

参数 是否必须 类型 描述
listener SFAuthResultListener 认证接口回调

返回值

示例代码

 SFUemSDK.getInstance().setAuthResultListener(new SFAuthResultListener() {
            @Override
            public void onAuthSuccess(SFBaseMessage message) {

            }

            @Override
            public void onAuthFailed(SFBaseMessage message) {

            }

            @Override
            public void onAuthProgress(SFAuthType nextAuthType, SFBaseMessage message) {

            }
        });

SFAuthResultListener接口说明:

接口定义

public interface SFAuthResultListener {

    void onAuthSuccess(SFBaseMessage message);

    void onAuthFailed(SFBaseMessage message);

    void onAuthProgress(SFAuthType nextAuthType, SFBaseMessage message);
}

onAuthSuccess

接口描述

认证成功回调

接口定义

    void onAuthSuccess(SFBaseMessage message);

注意事项

参数描述

参数 类型 描述
message SFBaseMessage 回调信息,请参考常见数据结构->SFBaseMessage

返回值

示例代码

        @Override
        public void onAuthSuccess(SFBaseMessage message) {
            // 认证成功
        }

onAuthProgress

接口描述

认证过程回调,回调该接口说明服务端有开启二次认证,需进行二次认证回调。

注意事项

只有nextAuthType为AUTH_TYPE_SMS、AUTH_TYPE_RADIUS、AUTH_TYPE_RENEW_PASSWORD这三个类型的中的一个时,参数message才不为空

接口定义

void onAuthProgress(SFAuthType nextAuthType, SFBaseMessage message);

参数说明

参数 类型 描述
nextAuthType SFAuthType 下一个认证类型,请看辅助认证
message SFBaseMessage * 回调信息,请参考常见数据结构->SFBaseMessage

示例代码

public void onAuthProgress(SFAuthType nextAuthType, SFBaseMessage message) {
    SFLogN.info(TAG, "need next auth, authType: " + nextAuthType.name());
    switch (nextAuthType) {
        case AUTH_TYPE_SMS:
            // 短信认证
            break;

        case AUTH_TYPE_RADIUS:
            // 挑战认证或者Radius认证
            break;
        case AUTH_TYPE_TOKEN:
            // 令牌认证
            break;
        case AUTH_TYPE_RENEW_PASSWORD:
            // 更新密码认证
            break;
        case AUTH_TYPE_RAND:
            // 图形校验码认证
            break;
    }

}

onAuthFailed

接口描述

认证失败回调

注意事项

接口定义

    void onAuthFailed(SFBaseMessage message);

参数描述

参数 类型 描述
message SFBaseMessage 回调信息,请参考常见数据结构->SFBaseMessage

示例代码

        @Override
        public void onAuthFailed(SFBaseMessage message) {
            // 认证失败
        }

results matching ""

    No results matching ""