setAuthResultListener

接口描述

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

注意事项

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

接口定义

public setAuthResultListener(listener: SFAuthResultListener): void

参数说明

表1 参数说明

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

返回值

示例代码

struct BasicScenePage {
    SFUemSDK.getInstance().setAuthResultListener(this);

     public onAuthSuccess(message: SFBaseMessage) {

     }

     public onAuthProcess(authType: SFAuthType, message: SFBaseMessage) {

     }

     public onAuthFailed(message: SFBaseMessage) {

     }
}

SFAuthResultListener接口说明:

接口定义

/**
 * 认证结果回调接口
 */
export interface SFAuthResultListener {

    /**
     * 认证成功
     * @param message  认证成功信息
     */
    onAuthSuccess(message: SFBaseMessage): void;

    /**
     * 认证成功,但需要下一步认证
     *
     * @param nextAuthType  下一步认证类型
     * @param message       下一步认证信息
     */
    onAuthProcess(nextAuthType:SFAuthType,  message: SFBaseMessage): void;

    /**
     * 认证失败
     * @param message  认证失败信息
     */
    onAuthFailed(message: SFBaseMessage): void;
}

onAuthSuccess

接口描述

认证成功回调

接口定义

    onAuthSuccess(message: SFBaseMessage): void;

注意事项

参数描述

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

返回值

示例代码

        onAuthSuccess(message: SFBaseMessage): void {
            // 认证成功
        }

onAuthProgress

接口描述

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

注意事项

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

接口定义

onAuthProcess(nextAuthType:SFAuthType,  message: SFBaseMessage): void;

参数说明

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

示例代码

    public onAuthProcess(authType: SFAuthType, message: SFBaseMessage)  {
    console.info(TAG, "onAuthProcess:", authType, JSON.stringify(message));
    switch (nextAuthType) {
        case SFAuthType.AUTH_TYPE_SMS:
            // 短信认证
            break;
        case SFAuthType.AUTH_TYPE_RENEW_PASSWORD:
            // 更新密码认证
            break;
    }

}

onAuthFailed

接口描述

认证失败回调

注意事项

接口定义

    onAuthFailed(message: SFBaseMessage): void;

参数描述

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

示例代码

        public onAuthFailed(message: SFBaseMessage) {

        }

results matching ""

    No results matching ""