前端接入问题

2024.02.05 15:03:13

    1. web端如何配置弹出式? 弹出式验证码需要用户自己在合适时机触发才会弹出验证码,可调用实例的verify方法触发

    2. 智能无感知bind模式能否在onload中立即调用实例的verify方法? 不能。由于内部的机制,若在onload中立即调用实例会导致无感知校验失败,出现第二次风险类型验证码校验。具体表现为一直出现第二次风险验证码校验,偶现加载失败,且check请求返回'param check error'

    3. 智能无感知默认按钮的字样“点击完成验证”是否可以修改? 可以通过绑定自有按钮实现自定义,mode设置 mode: 'popup'即可

    4. 前端接入报错432(captcha id is invalid) - invalid business 可能原因:
    1.服务到期;2.业务ID错误

    5. 是否可以在单个页面上处理多个验证码 可以初始化多次,验证码ID可以不一样,element指定的元素不同即可

    6. web/h5端vue3框架接入 如果是用的 Vue 等框架,建议先在模板中以 script 全局引入验证码 JS,然后参考:
    https://webpack.docschina.org/configuration/externals/
    配置外部资源 最后在 Vue 的 mounted 的钩子中进行验证码的初始化操作

    7. 请问销毁当前实例应该怎么操作? 首先得到实例的方法,在需要销毁的地方,调用captchaIns.destroy()

    8. 请问我滑动图形验证码成功后,怎么刷新? web页面:可以调用refresh()方法,可参考官网示例 http://support.dun.163.com/documents/15588062143475712?docId=150442915877015552

    9. 多个应用可以共用一个captchaId吗?会和包签名等绑定吗? 和应用没有绑定关系,管理后台的统计是captchaId维度,没有统计需求可以共用一个captchaId

    10. 安卓原生SDK接入验证码初始化报错1004 msg = Captcha: init captcha timeout 使用的验证码ID(captchaId)需要和设置的Mode匹配,比如无感知类型验证码的Mode为MODE_CAPTCHA

    11. 安卓原生SDK接入,设置app字体不随系统字体设置改变 设置验证码界面字体不随系统变化就可以

    /**
         * 设置 app 字体不随系统字体设置改变
         *
         * @return Resources
         */
        @Override
        public Resources getResources() {
            Resources res = super.getResources();
            if (res != null) {
                Configuration config = res.getConfiguration();
                if (config != null && config.fontScale != 1.0f) {
                    config.fontScale = 1.0f;
                    res.updateConfiguration(config, res.getDisplayMetrics());
                }
            }
            return res;
        }
    
    Online Chat Tel:95163223 Free trial