Init 初始化

1. 引入sdk

下载wechat-mudu.min.js到小程序项目,建议放utils目录下


const Mudu = require('./utils/wechat-mudu.min')

2. 设置小程序code获取session_key地址

sdk会在初始化的时候获取用户的微信资料并设置到目睹平台,所以需要设置该地址用户获取用户openid, 详见用户

Mudu.setOption('login_server_url', 'http://xxxxx.com/path/')

3. 初始化

setOption, storage, transfer等之外的接口,在初始化完成之后执行才有效.


Mudu.Init(
    // 频道id
    41988,

    // 初始化完成的回调函数,无参数
    function () {
        console.log('Mudu Web Sdk 初始化成功')
    }
)

Room.Init.Over 事件

Room.Init.Over事件会在sdk初始化完成后被触发

Mudu.MsgBus.On(
    // 事件名,值为Room.Init.Over
    'Room.Init.Over',

    // 事件处理函数,无参数
    function () {
        console.log('初始化完成')
    }
)

Room.Init.Error

Room.Init.Error事件会在sdk初始化失败后被触发, 通常原因是该频道所属的目睹用户不是专业版或者企业版,或者不是流量计费用户。

Mudu.MsgBus.On(
    // 事件名,值为Room.Init.Error
    'Room.Init.Over',

    // 事件处理函数,初始化错误对象
    function (err) {
        throw err
    }
)

获取sdk初始化状态

// 返回sdk初始化状态,类型为boolean:`true`为初始化成功, `false`为初始化失败或尚未完成初始化
var initResult = Mudu.GetInitStatus()

results matching ""

    No results matching ""