regetRandCode

接口描述

重新获取图形校验码,图形验证码失效时使用。

阻塞请求,返回图片信息,用于更新图形校验码

接口定义

public void regetRandCode(SFRegetRandCodeListener listener)

回调接口SFRegetRandCodeListener说明


public interface SFRegetRandCodeListener {
    void onRegetRandCode(boolean success, byte[] bytes, int byteLength);
}

回调方法参数说明

参数 说明
success success true: 成功, false: 失败
bytes 图片二进制数据,success为true是有效
byteLength 图片二进制数据长度,success为true是有效

示例代码

SFUemSDK.getInstance().getSFAuth().regetRandCode(new SFRegetRandCodeListener() {
    @Override
    public void onRegetRandCode(boolean success, byte[] bytes, int byteLength) {
        if (success) {
            // 获取图形验证码成功,将bytes数组转化为Drawable
            Drawable randCode = Drawable.createFromStream(new ByteArrayInputStream(bytes), "rand_code");
        } else {
            // 获取图形验证码失败
            SFLogN.error2(TAG, "get RandCode failed", "maybe network is wrong");
        }
    }
});

results matching ""

    No results matching ""