即时通讯

  • 即时通讯 > API 文档 > IM Web 文档 > im

    im

    最近更新时间: 2022-05-24 16:51:01

    im

    QNIM.init(config) ⇒ im

    初始化SDK

    Kind: static method of QNIM
    Returns: im - im 对象

    Param Type Description
    config object SDK初始化设置
    config.appid string APPID
    config.ws boolean 连接地址前缀是否为ws/wss: true - 连接地址前缀为ws或wss, false - 连接地址前缀为http/https
    config.autoLogin boolean 是否自动登录

    Example

    import QNIM from 'qnweb-im';
    
    const config = {
      appid: "YOUR_APP_ID",
      ws: false,
      autoLogin: true
    };
    
    const im = QNIM.init(config);
    

    im.login(opt)

    登录

    Kind: method of im

    Param Type Description
    opt object
    opt.name string 用户名
    opt.password string 密码

    im.qrlogin(opt)

    二维码登录

    Kind: method of im

    Param Type Description
    opt object
    opt.user_id number 用户ID
    opt.password string 密码

    im.tokenLogin(opt)

    token登录

    Kind: method of im

    Param Type Description
    opt object
    opt.user_id number 用户ID
    opt.token string Token

    im.idLogin(opt)

    使用用户ID和密码登录

    Kind: method of im

    Param Type Description
    opt object
    opt.user_id number 用户ID
    opt.password string 密码

    im.isLogin() ⇒ boolean

    是否已登录

    Kind: method of im
    Returns: boolean - 是否已登录

    im.on(options, ext)

    事件监听

    Kind: method of im

    Param Type Description
    options Event Object.<Event, EventCallback>
    ext EventCallback undefined

    Example

    im.on('event', (ret) => {
       //do something with ret
     })
     // or
    im.on({
       eventName: (ret) => {
         //do something with ret
       },
       ...
     })
    

    im.off(options, ext)

    取消监听

    Kind: method of im

    Param Type Description
    options Event Object.<Event, EventCallback>
    ext EventCallback undefined

    Example

     im.off('events', (ret) => {
       //do something with ret
     })
     // or
     im.off({
       eventName: (ret) => {
         //do something with ret
       },
     ...
     })
    

    im.logout()

    退出账户

    Kind: method of im

    以上内容是否对您有帮助?
  • Qvm free helper
    Close