Appearance
初始化SDK
方法名
initSdk
用法
- 用法如下:js
module.initSdk({ params: { logLevel: "VERBOSE", loggingPre: "SDK_", logSavePath: "/sdcard/iflytek/log/", uid: "12345678", appId: "a5ff8180", apiKey: "dcf10fb3db58cf7d93120d05e24a55a5", apiSecret: "NDgzZDI5MjIyMzk2ZGNhMzdlZGE5MjZj", serverUrl: "wss://avatar.cn-huadong-1.xf-yun.com/v1/interact" }, complete: (res) => { if (res.code == 0) { this.isInitSuccess = true this.$emit("onComMessage", "初始化成功") } else { this.$emit("onComMessage", res.message) } } })jsmodule.initSdk({ params: { logLevel: "VERBOSE", loggingPre: "SDK_", logSavePath: "/sdcard/iflytek/log/", uid: "12345678", appId: "a5ff8180", apiKey: "dcf10fb3db58cf7d93120d05e24a55a5", apiSecret: "NDgzZDI5MjIyMzk2ZGNhMzdlZGE5MjZj", serverUrl: "wss://avatar.cn-huadong-1.xf-yun.com/v1/interact" }, complete: (res : LevenResult) => { if (res.code == 0) { isInitSuccess.value = true emit("onComMessage", "初始化成功") } else { emit("onComMessage", res.message) } } } as LevenOptions) - 参数说明
参数名 参数类型 是否必填 默认值 参数描述 params Object 是 无 接口请求参数 params.appId String 是 无 应用ID params.apiKey String 是 无 接口密钥 params.apiSecret String 是 无 接口密钥 params.innerUIType String 否 无 内部UI类型,可选值: V1、V2params.loggingPre String 否 SDK_ 日志前缀,便于进行sdk日志过滤,默认: SDK_params.logLevel String 否 VERBOSE 日志输出等级,可选值: DEBUGINFONONEERRORVERBOSEWARNparams.logSave Boolean 否 官方文档未做说明是否保存日志,可选值: truefalseparams.logSavePath String 否 无 日志存储路径,请确认在该路径下有读写权限;填入后,日志会存入该路径,不填入的情况下,不会存文件 params.parseAvaData Boolean 否 无 官方文档未做说明params.serverUrl String 否 无 服务地址,如无特殊申请,使用默认地址: wss://avatar.cn-huadong-1.xf-yun.com/v1/interactparams.trustAllSSLCertificates Boolean 否 无 官方文档未做说明params.uid String 否 无 终端唯一标识 params.useInnerUI Boolean 否 无 是否使用SDK内部UI success Function 否 无 执行成功的函数 fail Function 否 无 执行失败的函数 complete Function 否 无 执行完成的函数,不管成功还是失败都会执行
回调
- 示例json
{ "data": {}, "message": "", "code": 0 } - 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 code Integer 返回类型,0.成功,其他:失败

