SDK初始化

2020-10-15 14:33:17    kingdraw    3045

引入kd-chenm-sdk.js后,需要对sdk进行初始化。初始化需要后端根据AppId和AppKey来生成sign,获取后端服务器生成好的sign之后,调用:

// 初始化KingDraw CHEM JS SDK
kd_chem.init({
    appId: appId,//AppId
    timestamp: timestamp,//时间戳
    nonce: nonce,//随机字符串
    signature: signature//签名
})

可以通过注册ready和error函数来获取是否初始化成功:

// 注册KingDraw CHEM JS SDK初始化成功事件
    kd_chem.ready(() => {
        console.info('KD CHEM JS SDK is Ready.')
        isInit = true
        // 就绪了就触发未完成的事件
        ready_callback();
    })
    // 注册KingDraw CHEM JS SDK失败事件
    kd_chem.error((res) => {
        const code = res.code
        const msg = res.msg
        console.error('KD CHEM JS SDK Error:' + code + ',' + msg)
    })

注意:KingDraw CHEM JS SDK 引入后会污染全局变量kd_chem,所以要保证不要操作此对象的赋值。