registerLogoutListener

接口描述
注册注销回调对象。

接口定义

public registerLogoutListener(listener: SFLogoutListener): void;

参数描述

表1 参数说明

参数 是否必须 类型 描述
listener SFLogoutListener 用户注销回调接口

返回值

示例代码

     // 注册注销回调
    SFUemSDK.getInstance().registerLogoutListener(this);
    onLogout(type: SFLogoutType,  message: SFBaseMessage) {

    }

unregisterLogoutListener

接口描述
反注册注销回调

注意事项

如果当前Context注册了注销回调,需要在销毁时调用此方法,回收内存,防止内存泄露。

接口定义

public unregisterLogoutListener(listener: SFLogoutListener): void;

参数说明

表1 参数说明

参数 是否必须 类型 描述
listener SFLogoutListener 用户注销回调接口

返回值

示例代码

 SFUemSDK.getInstance().unregisterLogoutListener(logoutListener);

SFLogoutListener接口说明:


export interface SFLogoutListener {

    onLogout(type: SFLogoutType,  message: SFBaseMessage): void;
}

onLogout

接口描述

注销回调方法

注意事项

接口定义

 onLogout(type: SFLogoutType,  message: SFBaseMessage): void;

参数描述

表1 参数说明

参数 类型 描述
type SFLogoutType 注销类型
msg SFBaseMessage 错误信息,请参考常见数据结构->SFBaseMessage

表2 枚举SFLogoutType说明

枚举类型 参数说明
LOGOUT_TYPE_USER_ACTIVE 用户正常注销
LOGOUT_TYPE_TCIKET_AUTH_ERROR 免密失败
LOGOUT_TYPE_SERVER_SHUTDOWN 服务器错误
LOGOUT_TYPE_AUTHOR_ERROR 授权失败
LOGOUT_TYPE_OTHERS 其他注销类型

返回值

示例代码

     onLogout(type: SFLogoutType,  message: SFBaseMessage) {
        let reason = "";
        switch (type) {
            case SFLogoutType.SFLogoutTypeUser:
                reason = "用户注销";
                break;
            case SFLogoutType.SFLogoutTypeTicketAuthError:
                reason = "免密失败";
                break;
            case SFLogoutType.SFLogoutTypeServerShutdown:
                reason = "服务端注销";
                break;
            case SFLogoutType.SFLogoutTypeAuthorError:
                reason = "授权失败";
                break;
            default:
                reason = "未知";
                break;
        }
    }

results matching ""

    No results matching ""