Skip to content

Latest commit

 

History

History
156 lines (111 loc) · 4.4 KB

im.md

File metadata and controls

156 lines (111 loc) · 4.4 KB

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